Mohammed El-azzab, Imen Limam Bedhiaf, Y. Lemieux, O. Cherkaoui
Virtualization is emerging as a key mechanism of scaling the infrastructure and facilitating service deployment for future Internet. Network virtualization provides the ability to slice larger, underutilized physical nodes into smaller, virtual ones. To ensure deterministic performance, guaranteed QoS, and independent behavior, virtual nodes have to be properly isolated. However, a high isolation can have an important impact on the node performance and configuration flexibility. This paper investigates the problem of isolation between the slices of a virtualized switch. Our approach consists on adapting isolation to the desired performance and flexibility while ensuring fairness between the slice. Based on that approach, we developed a model that provide the choice between several levels of isolation. Each level corresponds to one or more resources. We implemented this model for a virtualized Open Flow 1.1 switch. We propose a utility-based evaluation balancing performance and flexibility that provide the adapted isolation level to the required demand. This model gives preference to the user to have isolation with a higher flexibility or lower overhead. Our analysis also shows that the overhead and the resource consumption of the isolation is reduced while remaining flexible and dynamic.
{"title":"Slices Isolator for a Virtualized Openflow Node","authors":"Mohammed El-azzab, Imen Limam Bedhiaf, Y. Lemieux, O. Cherkaoui","doi":"10.1109/NCCA.2011.26","DOIUrl":"https://doi.org/10.1109/NCCA.2011.26","url":null,"abstract":"Virtualization is emerging as a key mechanism of scaling the infrastructure and facilitating service deployment for future Internet. Network virtualization provides the ability to slice larger, underutilized physical nodes into smaller, virtual ones. To ensure deterministic performance, guaranteed QoS, and independent behavior, virtual nodes have to be properly isolated. However, a high isolation can have an important impact on the node performance and configuration flexibility. This paper investigates the problem of isolation between the slices of a virtualized switch. Our approach consists on adapting isolation to the desired performance and flexibility while ensuring fairness between the slice. Based on that approach, we developed a model that provide the choice between several levels of isolation. Each level corresponds to one or more resources. We implemented this model for a virtualized Open Flow 1.1 switch. We propose a utility-based evaluation balancing performance and flexibility that provide the adapted isolation level to the required demand. This model gives preference to the user to have isolation with a higher flexibility or lower overhead. Our analysis also shows that the overhead and the resource consumption of the isolation is reduced while remaining flexible and dynamic.","PeriodicalId":244026,"journal":{"name":"2011 First International Symposium on Network Cloud Computing and Applications","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132538340","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
In this article we describe an approach for autonomic management of legacy software in distributed environments (cluster, grid or cloud). Our propositions have been implemented in a tool (TUNe) based on diagrams formalisms. We describe particularly the property of self-Protecting. The various mechanisms needed to maintain the consistency of the managed system, are described: autonomic creation or destruction, interruption or rollback. Finally experiments using this policy are made on the software DIET.
{"title":"Internal Self-protecting for Consistency and Stability in an Autonomic Manager","authors":"R. Sharrock, P. Stolf, T. Monteil, T. Guérout","doi":"10.1109/NCCA.2011.14","DOIUrl":"https://doi.org/10.1109/NCCA.2011.14","url":null,"abstract":"In this article we describe an approach for autonomic management of legacy software in distributed environments (cluster, grid or cloud). Our propositions have been implemented in a tool (TUNe) based on diagrams formalisms. We describe particularly the property of self-Protecting. The various mechanisms needed to maintain the consistency of the managed system, are described: autonomic creation or destruction, interruption or rollback. Finally experiments using this policy are made on the software DIET.","PeriodicalId":244026,"journal":{"name":"2011 First International Symposium on Network Cloud Computing and Applications","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115744473","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Lodde, Antoine Schlechter, Pascal Bauler, F. Feltz
The common way to purchase computing capacity is to acquire a fix amount of servers which are hosted in a data center. The reserved amount of resources depends on the maximum demand that could occur. This over provisioning of resources is associated with high costs. Cloud providers promise to reduce the costs while guaranteeing always a good performance for the outsourced services. A reducing of the costs can be achieved by a better utilization of the resources for example. To optimize resource utilization while complying to the negotiated Service Level Agreements, the minimum amount of resources has to be determined as exactly as possible. Based on the simulated reprocessing of requests from recent history with different numbers of instances, the optimal number can be found in a short time. Further this work shows that an additional reduction of resources can be achieved by rescheduling the requests before processing.
{"title":"SLA-Driven Resource Provisioning in the Cloud","authors":"A. Lodde, Antoine Schlechter, Pascal Bauler, F. Feltz","doi":"10.1109/NCCA.2011.12","DOIUrl":"https://doi.org/10.1109/NCCA.2011.12","url":null,"abstract":"The common way to purchase computing capacity is to acquire a fix amount of servers which are hosted in a data center. The reserved amount of resources depends on the maximum demand that could occur. This over provisioning of resources is associated with high costs. Cloud providers promise to reduce the costs while guaranteeing always a good performance for the outsourced services. A reducing of the costs can be achieved by a better utilization of the resources for example. To optimize resource utilization while complying to the negotiated Service Level Agreements, the minimum amount of resources has to be determined as exactly as possible. Based on the simulated reprocessing of requests from recent history with different numbers of instances, the optimal number can be found in a short time. Further this work shows that an additional reduction of resources can be achieved by rescheduling the requests before processing.","PeriodicalId":244026,"journal":{"name":"2011 First International Symposium on Network Cloud Computing and Applications","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132114731","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Everton Cavalcante, Frederico Lopes, T. Batista, N. Cacho, Flávia Coimbra Delicato, Paulo F. Pires
With the advance of the Cloud Computing paradigm, a single service offered by a cloud platform may not be enough to meet all the application requirements. To fulfill such requirements, it may be necessary, instead of a single service, a composition of services that aggregates services provided by different cloud platforms. In this perspective, this work presents Cloud Integrator, a middleware platform for composing services provided by different Cloud Computing platforms. Composition is performed by considering metadata about the services such as QoS, prices etc. By integrating the complementary paradigms of Service-Oriented Computing and Cloud Computing, Cloud Integrator enables the use of services provided by providers in a transparent way for the user, being necessary solutions for publishing, discovering, and composing these services. In terms of cloud infrastructure, Cloud Integrator lies in the PaaS layer, allowing HaaS, SaaS and DaaS resources to be available for the users so that they can build applications consisting of the composition of services provided by these platforms. In this paper, the application of Cloud Integrator is illustrated using a simple cloud-based e-commerce application.
{"title":"Cloud Integrator: Building Value-Added Services on the Cloud","authors":"Everton Cavalcante, Frederico Lopes, T. Batista, N. Cacho, Flávia Coimbra Delicato, Paulo F. Pires","doi":"10.1109/NCCA.2011.29","DOIUrl":"https://doi.org/10.1109/NCCA.2011.29","url":null,"abstract":"With the advance of the Cloud Computing paradigm, a single service offered by a cloud platform may not be enough to meet all the application requirements. To fulfill such requirements, it may be necessary, instead of a single service, a composition of services that aggregates services provided by different cloud platforms. In this perspective, this work presents Cloud Integrator, a middleware platform for composing services provided by different Cloud Computing platforms. Composition is performed by considering metadata about the services such as QoS, prices etc. By integrating the complementary paradigms of Service-Oriented Computing and Cloud Computing, Cloud Integrator enables the use of services provided by providers in a transparent way for the user, being necessary solutions for publishing, discovering, and composing these services. In terms of cloud infrastructure, Cloud Integrator lies in the PaaS layer, allowing HaaS, SaaS and DaaS resources to be available for the users so that they can build applications consisting of the composition of services provided by these platforms. In this paper, the application of Cloud Integrator is illustrated using a simple cloud-based e-commerce application.","PeriodicalId":244026,"journal":{"name":"2011 First International Symposium on Network Cloud Computing and Applications","volume":"125 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116688967","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}