1 / 5

Maximizing App Deployment Efficiency with CDDLM System

Explore the benefits of the CDDLM system for deploying complex multi-layered apps on various virtual and real environments. Learn about ACS as a data store and InfoServs for entity discovery and querying. Discover how to efficiently host and deploy apps with container management.

nevaeh
Download Presentation

Maximizing App Deployment Efficiency with CDDLM System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An RSS Perspective onCDDLM, ACS, InfoServ + Us Donal FellowsUniversity of Manchester OGSA-RSS, GGF15, Boston

  2. What Does (and Doesn’t)CDDLM Offer? • System for Deploying Very Complex Apps • Modern Apps are Multi-Layered • Grid Engine on J2EE on Database on Virtual OS on real OS on Bare Metal… • One Level’s Execute is Higher Level’s Deploy • No Allocation • Context/Caller Decides Where to Deploy • No Actual Data

  3. What about ACS? • General Data Store • Good Place to Keep Packaged Apps Ready for Deployment (under CDDLM control) • Not Sure Who Specifies the Format of the App Packages • But doesn’t matter to us! • Supports Complex Querying • i.e., it is an Info Service! • No Specification of Data Model

  4. Information Services • InfoServs Provide… • Way of Discovering Properties of an Entity (e.g., a Service) without Direct Querying every time • Way of Discovering an Entity by its Properties • Addressing by Content • e.g., XPath, XQuery, … • InfoServs are (Usually) Agnostic about Data Model

  5. What Do We Need? • Way to Get/Generate Set of Containers that can Host Apps for a Particular User • Containers may be Generated on Demand • Way to Discover if App is Available or Deployable • Available = App Ready for Use Now • Deployable = App can be Made Ready for Use • Way to Check if App A is Available or Deployable on Container B

More Related