1 / 5

ACS Course The Big Picture of ACS

ACS Course The Big Picture of ACS. H. Sommer, G.Chiozzi. ACS container. GUI Client. Server Compo- nent. Development. Developers write Components and GUI clients in Java, C++, or Python. ACS provides an integrated build environment based on application code modules.

ismael
Download Presentation

ACS Course The Big Picture of ACS

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. ACS CourseThe Big Picture of ACS H. Sommer, G.Chiozzi 1st ACS Workshop UTFSM, Valparaiso, Chile

  2. ACS container GUI Client Server Compo- nent Development • Developers write Components and GUI clients in Java, C++, or Python. • ACS provides an integrated build environment based on application code modules. • Communication from an application to a component, and among components, uses ACS as middleware. • No thinking about starting and stopping components, or on which machine they should run later. 1st ACS Workshop UTFSM

  3. „container1“ „container2“ GUI Client „Comp1“ „Comp2“ „Comp3“ Computer1 Deployment • One or more containers get assigned to each computer. • Components get assigned to containers. • This location information is stored centrally in the Configuration Database (CDB). • Other configuration data for containers and components is also stored in the CDB. • There can be different deployments for unit tests, system tests, and various stages of the productive system. Computer2 Computer3 ACS Configuration Database (CDB) 1st ACS Workshop UTFSM

  4. „container1“ „container2“ GUI Client „Comp1“ „Comp2“ „Comp3“ Runtime Computer1 • ACS containers start and stop components (“lifecycle management”) as needed. • containers provide components and clients with references to other components. • the “manager” is the central intelligence point that keeps the system together. Components never see it directly. • manager, CDB, and other services, are started with the “acsStart” command. Computer2 Computer3 ACS CDB and ACS Services ACS Manager 1st ACS Workshop UTFSM

  5. Container/Component evolution • In recent releases we have improved decoupling of Components and Containers: • Full separation between Container and Container Services • Cleaner interfaces • Easier to replace Container implementation • Dynamic components • Tasks • We have implemented automatic and dynamic deployment of Containers (ACS Daemon). • Configuration of the runtime system is being discussed. We are working on better tools to keep aligned the configuration of the various ALMA deployments 1st ACS Workshop UTFSM

More Related