[ Software Research Group ]

[Home] [Projects] [Members] [Publications] [Links] [Documents] [Demos] [Videos]


Component Management Core

The Component Management Core (CMC) provides Gaia with functionality to manipulate components. This manipulation includes component creation, destruction, and uploading. The component manager does not impose any specific middleware protocol to provide support for remote method invocation; instead, it leverages existing middleware platforms.  The CMC consists of three abstractions: (1) Gaia Components, (2) Gaia Nodes, and (3) Gaia Component Containers. Gaia components constitute the minimum software unit in the system. A Gaia Node is any device capable of hosting the execution of Gaia Components. However, Gaia Nodes organize components into containers (Gaia Containers), which group components and export an interface to manipulate the components that belong to such group. Gaia nodes export an interface to manipulate component containers (i.e. create, browse, and delete).