1st acs workshop utfsm, valparaiso, chile acs course the big picture of acs h. sommer, g.chiozzi
DESCRIPTION
3UTFSM Valparaiso, Chile, July st ACS Workshop UTFSM Deployment „container1“ „Comp1“ 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. „container2“ „Comp2“ ACS Configuration Database (CDB) „Comp3“ Computer2Computer3 GUI Client Computer1TRANSCRIPT
![Page 1: 1st ACS Workshop UTFSM, Valparaiso, Chile ACS Course The Big Picture of ACS H. Sommer, G.Chiozzi](https://reader036.vdocuments.site/reader036/viewer/2022082408/5a4d1b477f8b9ab0599a40f1/html5/thumbnails/1.jpg)
1st ACS Workshop UTFSM, Valparaiso, Chile
ACS CourseACS Course
The The Big Picture Big Picture of ACSof ACS
H. Sommer, G.Chiozzi
![Page 2: 1st ACS Workshop UTFSM, Valparaiso, Chile ACS Course The Big Picture of ACS H. Sommer, G.Chiozzi](https://reader036.vdocuments.site/reader036/viewer/2022082408/5a4d1b477f8b9ab0599a40f1/html5/thumbnails/2.jpg)
2UTFSM Valparaiso, Chile, July 2007
1st ACS Workshop UTFSM
Development
GUIClient
ACS container
Ser
ver
Com
po-
nent
• 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.
![Page 3: 1st ACS Workshop UTFSM, Valparaiso, Chile ACS Course The Big Picture of ACS H. Sommer, G.Chiozzi](https://reader036.vdocuments.site/reader036/viewer/2022082408/5a4d1b477f8b9ab0599a40f1/html5/thumbnails/3.jpg)
3UTFSM Valparaiso, Chile, July 2007
1st ACS Workshop UTFSM
Deployment
„container1“
„Com
p1“
• 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.
„container2“
„Com
p2“
ACS ConfigurationDatabase (CDB)
„Com
p3“
Computer2 Computer3
GUIClient
Computer1
![Page 4: 1st ACS Workshop UTFSM, Valparaiso, Chile ACS Course The Big Picture of ACS H. Sommer, G.Chiozzi](https://reader036.vdocuments.site/reader036/viewer/2022082408/5a4d1b477f8b9ab0599a40f1/html5/thumbnails/4.jpg)
4UTFSM Valparaiso, Chile, July 2007
1st ACS Workshop UTFSM
Runtime
„container1“
„Com
p1“
• 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.
„container2“
„Com
p2“
ACS CDB andACS Services
„Com
p3“
Computer2 Computer3
GUIClient
Computer1
ACS Manager
![Page 5: 1st ACS Workshop UTFSM, Valparaiso, Chile ACS Course The Big Picture of ACS H. Sommer, G.Chiozzi](https://reader036.vdocuments.site/reader036/viewer/2022082408/5a4d1b477f8b9ab0599a40f1/html5/thumbnails/5.jpg)
5UTFSM Valparaiso, Chile, July 2007
1st ACS Workshop UTFSM
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