Hi Alan, Looks like an interesting project.
Some questions/comments: 1) For resources, are you targeting only VMs, or is the scope going to include other resources as well (swift, load balancers, etc.) 2) Is the scope of reservation limited to time/duration or do you envision the scope to also include other kinds of contextual information (e.g. reserved capacity threshold), if any? 3) How are you currently specifying resource reservation policies? Are you using any specific policy specification framework for this purpose? 4) The details about mechanisms for session tracking and access revocation would be interesting to understand. The wiki page mentions there is a prototype implementation, but I did not find a link. Is there anything that you can share? 5) In the implementation section, you mention that you are using roles and user access-list maintained by nova to control access. I was wondering if you considered Keystone to enforce time-based authorization policies of Cafe. Good luck. Thanks, - Devdatta -----Original Message----- From: "Alan Tan" <y...@students.waikato.ac.nz> Sent: Monday, December 16, 2013 4:41pm To: openstack-dev@lists.openstack.org Subject: [openstack-dev] a time-based resource management system _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev Hi everyone, My name is Alan and I am from the Cyber Security Lab in University of Waikato. We have recently started deploying and using Openstack in our experimental private cloud testbed. The cloud testbed is mainly used in running our research and teaching purposes. However, we notice that current Openstack lacks the ability to control and manage user's access to resources in a time-based manner. I.e. Current model for private clouds requires either the user to release their resources (VMs) voluntarily or for the administrators to manually remove the resources (VMs). This makes capacity management a laborious effort in private clouds that have a large user base. Hence, we have come up with the idea of an automatic time-based resource management system that manages user access to resources in a time slot booking style. We have detailed our plans and design in the following wiki page. We would love to hear feedbacks from the community and hopefully gather some interest in our project. <https://wiki.openstack.org/wiki/Cafe> https://wiki.openstack.org/wiki/Cafe We look forward to hearing from you. We can be contacted via email. Our addresses are listed on the wiki page. Thanks and have a good day. Cheers, Alan _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev