Conference Paper

Model Driven Provisioning: Bridging the Gap Between Declarative Object Models and Procedural Provisioning Tools.

DOI: 10.1007/11925071_21 Conference: Middleware 2006, ACM/IFIP/USENIX 7th International Middleware Conference, Melbourne, Australia, November 27-December 1, 2006, Proceedings
Source: DBLP

ABSTRACT Today’s enterprise data centers support thousands of mission-critical business applications composed of multiple distributed
heterogeneous components. Application components exhibit complex dependencies on the configuration of multiple data center
network, middleware, and related application resources. Applications are also associated with extended life-cycles, migrating
from development to testing, staging and production environments, with frequent roll-backs. Maintaining end-to-end data center
operational integrity and quality requires careful planning of (1) application deployment design, (2) resource selection,
(3) provisioning operation selection, parameterization and ordering, and (4) provisioning operation execution. Current data
center management products are focused on workflow-based automation of the deployment processes. Workflows are of limited
value because they hard-code many aspects of the process, and are thus sensitive to topology changes. An emerging and promising
class of model-based tools is providing new methods for designing detailed deployment topologies based on a set of requirements
and constraints. In this paper we describe an approach to bridging the gap between generated “desired state” models and the
elemental procedural provisioning operations supported by data center resources. In our approach, we represent the current
and desired state of the data center using object models. We use AI planning to automatically generate workflows that bring
the data center from its current state to the desired state. We discuss our optimizations to Partial Order Planning algorithms
for the provisioning domain. We validated our approach by developing and integrating a prototype with a state of the art provisioning
product. We also present initial results of a performance study.

  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: et of test examples, or by citing some statistics for these particular outputs. Such an ad-hoc approach does not characterize the performance under various input instances. I am working on the development of techniques for performance evaluation. In case of PS, I localized the sources of systematic and random errors in the results and quantified the performance in terms of confidence intervals in each of the coordinates of the reconstructed points [4]. 2. Teleimmersion (TI). Developments in technology and advances in research in the ares of computer graphics, machine perception, and high performance networks enable the creation of a TI in shared virtual reality environments. As an experimental scientists, I am interested in bringing the real world (i.e. 3-D models based on real dynamic scenes) into a virtual reality environment, thus merging virtual objects and 3-D models of a remote real world [2]. The mo
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: To deliver 3-tier applications as a Service in the Cloud state-related constraints crossing Infrastructure- and Software as a Service boundaries need to be managed. By automating the lifecycle of applications like databases, load balancers, and web application servers rich SaaS business services can be provided in the Cloud. We propose an object oriented planning approach based on state constraints to plan for changes of SaaS and IaaS components in the Cloud. We evaluate techniques for fast storing and restoring of large object oriented Configuration Management Databases and show that enforcing constraints in a procedural instead of a declarative way offers huge performance improvements. The advantages of our approach lie within the tight integration of the planning algorithm with object oriented models frequently used for Configuration Management Databases. In addition to that, the algorithm scales to a large number of nodes and preserves its runtime even for large, heavily loaded data centers.
    IEEE International Conference on Cloud Computing, CLOUD 2010, Miami, FL, USA, 5-10 July, 2010; 01/2010
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Service composition is a well-established field of research in the service community. Services are commonly regarded as black boxes with well-defined interfaces that can be recursively aggregated into new services. The black-box nature of services does not only include the service implementation but also the middleware and hardware to run the services. Thus, service composition techniques are typically limited to choosing between a set of available services. In this paper we keep the black-box nature and the principle of information hiding for the service implementation, but break up services vertically. By introducing vertical service composition, we allow services to be provisioned on the right middleware when they are requested, thus making service-binding more powerful as services with the desired quality of service can be provisioned on demand. We introduce the concept of vertical service composition and present an extension to an enterprise service bus that implements the concept of vertical service composition by combining concepts from provisioning with those of (dynamic) service binding.
    IEEE International Conference on Service-Oriented Computing and Applications, SOCA 2010, 13-15 December 2010, Perth, Australia; 01/2010

Full-text (3 Sources)

Available from
Jun 3, 2014