1st acs workshop utfsm, valparaiso, chile acs course the big picture of acs h. sommer, g.chiozzi

5
1st ACS Workshop UTFSM, Valparaiso, Chile ACS Course ACS Course The The Big Big Picture Picture of ACS of ACS H. Sommer, G.Chiozzi

Upload: julie-barnett

Post on 18-Jan-2018

223 views

Category:

Documents


0 download

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 Computer1

TRANSCRIPT

Page 1: 1st ACS Workshop UTFSM, Valparaiso, Chile ACS Course The Big Picture of ACS H. Sommer, G.Chiozzi

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

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

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

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

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