open cloud computing interface (OCCI) proposes one of the first widely accepted, community-based, open standards for managing any kinds of cloud resources. But as it is specified in natural language, OCCI is imprecise...
详细信息
ISBN:
(纸本)9781467372879
open cloud computing interface (OCCI) proposes one of the first widely accepted, community-based, open standards for managing any kinds of cloud resources. But as it is specified in natural language, OCCI is imprecise, ambiguous, incomplete, and needs a precise definition of its core concepts. Indeed, the OCCI Core Model has conceptual drawbacks: an imprecise semantics of its type classification system, a nonextensible data type system for OCCI attributes, a vague and limited extension concept and the absence of a configuration concept. To tackle these issues, this paper proposes a precise metamodel for OCCI. This metamodel defines rigourously the static semantics of the OCCI core concepts, of a precise type classification system, of an extensible data type system, and of both extension and configuration concepts. This metamodel is based on the Eclipse Modeling Framework (EMF), its structure is encoded with Ecore and its static semantics is rigourously defined with Object Constraint Language (OCL). As a consequence, this metamodel provides a concrete language to precisely define and exchange OCCI models. The validation of our metamodel is done on the first world-wide dataset of OCCI extensions already published in the literature, and addressing inter-cloud networking, infrastructure, platform, application, service management, cloud monitoring, and autonomic computing domains, respectively. This validation highlights simplicity, consistency, correctness, completeness, and usefulness of the proposed metamodel.
Agent technology provides asynchronous mechanisms that could represent the best choice for effective programming of cloud, due to the unpredictable behaviour of the network. cloud Agency is a collection of agent based...
详细信息
Agent technology provides asynchronous mechanisms that could represent the best choice for effective programming of cloud, due to the unpredictable behaviour of the network. cloud Agency is a collection of agent based services for provisioning, monitoring and autonomic reconfiguration of cloud resources at infrastructure level, which go beyond the common offer by commercial providers and by opencloud technologies. Its service interface provides methods for orchestrated executions of agents that implement a scalable solution for provisioning and management of cloud resources at infrastructures level. cloud Agency extends the open cloud computing interface (OCCI) proposal of standard. We present the design of cloud Agency interface and the implementation of an RESTfull to/from ACL gateway that allows for the communication between the cloud world and the agents' one, being compliant with OCCI and extending its model and services. We investigate performance and scalability of the proposed solution.
Elasticity is considered as a fundamental feature of cloudcomputing where the system capacity can adjust to the current application workloads by provisioning or de-provisioning computing resources automatically and t...
详细信息
Elasticity is considered as a fundamental feature of cloudcomputing where the system capacity can adjust to the current application workloads by provisioning or de-provisioning computing resources automatically and timely. Many studies have been already conducted to elasticity management systems, however, almost all lack to offer a complete modular solution. In this article, we propose MoDEMO, a new elasticity management system powering both vertical and horizontal elasticities, both VM and Container virtualization technologies, multiple cloud providers simultaneously, and various elasticity policies. MoDEMO is characterized by the following features: it represents (i) the first system that manages elasticity using open cloud computing interface (OCCI) model with respect to the OCCI standard specifications, (ii) the first unified system which combines the functionalities of the worldwide cloud providers: Amazon Web Services (AWS), Microsoft Azure and Google cloud Platform (GCP), and (iii) allows a dynamic configuration at runtime during the execution of the application. MoDEMO permits to timely adapt resource capacity according to the workload intensity and increase application performance without introducing a significant overhead.
Today's cloud ecosystem features several increasingly divergent management interfaces. Numerous bridging efforts attempt to ameliorate the resulting vendor lock-in for customers. However, as the number of provider...
详细信息
Today's cloud ecosystem features several increasingly divergent management interfaces. Numerous bridging efforts attempt to ameliorate the resulting vendor lock-in for customers. However, as the number of providers continues to grow, the drawback of this approach becomes apparent: the need to maintain adapter implementations. The open cloud computing interface builds on the fundamentals of modern Web-based services to define a standardized interface for cloud environments while enabling service providers to differentiate their service offerings at the same time.
To tackle the cloud-provider lock-in, the open grid forum is developing the open cloud computing interface (OCCI), a standardized interface for managing any kind of cloud resources. Besides the OCCI Core model, which ...
详细信息
To tackle the cloud-provider lock-in, the open grid forum is developing the open cloud computing interface (OCCI), a standardized interface for managing any kind of cloud resources. Besides the OCCI Core model, which defines the basic modeling elements for cloud resources, further standardized extensions exist that reflect the requirements of different cloud service levels, such as infrastructure and platform elements. However, so far the OCCI platform extension is very coarse-grained and lacks supporting use cases and implementations. Especially, it does not define how the components of the application itself can be managed. In this paper, we discuss the features of MoDMaCAO, a model-driven framework that extends the OCCI platform extension. The users of the framework are able to design and validate cloud application topologies and subsequently deploy them on OCCI compliant clouds by using configuration management tools.
In recent years many organizations such as, Amazon, Google, Microsoft, have accelerated the development of their cloudcomputing ecosystem. This rapid development has created a plethora of cloud resource management in...
详细信息
ISBN:
(纸本)9781538620175
In recent years many organizations such as, Amazon, Google, Microsoft, have accelerated the development of their cloudcomputing ecosystem. This rapid development has created a plethora of cloud resource management interfaces for provisioning, supervising, and managing cloud resources. Thus, there is an obvious need for the standardization of cloud resource management interfaces to cope with the prevalent issues of heterogeneity, integration, and portability issues. To this end, open cloud computing interface (OCCI) proposed one of the first widely accepted, community-based, open standard for managing any kinds of cloud resources. However, there is a strong need for having a simulation environment to study and analyze the performance of OCCI-compliant applications for two main reasons: (i) in absence of a simulation environment, these applications have to be tested on real cloud infrastructure, which induces a cost issue and (ii) various conditions prevailing in cloud environments are beyond the control of the developers involved in analyzing cloud resource allocation. Therefore, in this paper we propose, (i) an extension to the OCCI metamodel dedicated to the simulation of cloud resources using an open source cloud simulation framework called cloudSim, (ii) a userfriendly graphical interface to generate the OCCI configuration for simulation.
To tackle the cloud-provider lock-in, the open Grid Forum (OGF) is developing the open cloud computing interface (OCCI), a standardized interface for managing any kind of cloud resources. Besides the OCCI Core model, ...
详细信息
ISBN:
(纸本)9789897582950
To tackle the cloud-provider lock-in, the open Grid Forum (OGF) is developing the open cloud computing interface (OCCI), a standardized interface for managing any kind of cloud resources. Besides the OCCI Core model, which defines the basic modeling elements for cloud resources, the OGF also defines extensions that reflect the requirements of different cloud service levels, such as IaaS and PaaS. However, so far the OCCI PaaS extension is very coarse grained and lacks of supporting use cases and implementations. Especially, it does not define how the components of the application itself can be managed. In this paper, we present a model-driven framework that extends the OCCI PaaS extension and is able to use different configuration management tools to manage the whole lifecycle of cloud applications. We demonstrate the feasibility of the approach by presenting four different use cases and prototypical implementations for three different configuration management tools.
One of the benefits of OCCI stems from simplifying the life of developers aiming to integrate multiple cloud managers. It provides them with a single protocol to abstract the differences between cloud service implemen...
详细信息
ISBN:
(纸本)9789897581823
One of the benefits of OCCI stems from simplifying the life of developers aiming to integrate multiple cloud managers. It provides them with a single protocol to abstract the differences between cloud service implementations used on sites run by different providers. This comes particularly handy in federated clouds, such as the EGI Federated cloud Platform, which bring together providers who run different cloud management platforms on their sites: most notably openNebula, openStack, or Synnefo. Thanks to the wealth of approaches and tools now available to developers of virtual resource management solutions, different paths may be chosen, ranging from a small-scale use of an existing command line client or single-user graphical interface, to libraries ready for integration with large workload management frameworks and job submission portals relied on by large science communities across Europe. From lone wolves in the long-tail of science to virtual organizations counting thousands of users, OCCI simplifies their life through standardization, unification, and simplification. Hence cloud applications based on OCCI can focus on user specifications, saving cost and reaching a robust development life-cycle. To demonstrate this, the paper shows several EGI Federated cloud experiences, demonstrating the possible approaches and design principles.
To tackle the cloud provider lock-in, multiple standards have emerged to enable the uniform management of cloud resources across different providers. One of them is the open cloud computing interface (OCCI) which defi...
详细信息
ISBN:
(纸本)9789897582950
To tackle the cloud provider lock-in, multiple standards have emerged to enable the uniform management of cloud resources across different providers. One of them is the open cloud computing interface (OCCI) which defines, in addition to a REST API, a metamodel that enables the modelling of cloud resources on different service layers. Even though the standard defines how to manage single cloud resources, no process exists that allows for the automated provisioning of full application topologies and their adaptation at runtime. Therefore, we propose a model-based approach to adapt running cloud application infrastructures, allowing a management on a high abstraction level. Hereby, we check the differences between the runtime and target state of the topology using a model comparison, matching their resources. Based on this match, we mark each resource indicating required management calls that are systematically executed by an adaptation engine. To show the feasibility of our approach, we evaluate the comparison, as well as the adaptation process on a set of example infrastructures.
We have recently witnessed the emerging of cloudcomputing on one hand and robotics platforms on the other hand. Naturally, these two visions have been merging to give birth to the cloud Robotics paradigm in order to ...
详细信息
ISBN:
(纸本)9781538620113
We have recently witnessed the emerging of cloudcomputing on one hand and robotics platforms on the other hand. Naturally, these two visions have been merging to give birth to the cloud Robotics paradigm in order to offer even more remote services. But such a vision is still in its infancy. Architectures and platforms are still to be defined to efficiently program robots so they can provide different services, in a standardized way masking their heterogeneity. This paper introduces open MOBILE cloud ROBOTICS interface (OMCRI), a Robot-asa-Service vision based platform, which offers a unified easy access to remote heterogeneous mobile robots. OMCRI encompasses an extension of the open cloud computing interface (OCCI) standard and a gateway hosting mobile robot resources. We then provide an implementation of OMCRI based on the open source model-driven Eclipse-based OCCIWARE tool chain and illustrates its use for three off-the-shelf mobile robots: Lego Mindstorm NXT, Turtlebot, and Parrot ***.
暂无评论