Ocean Observatories Initiative OOI Cyberinfrastructure Common Execution Infrastructure Michael Meisinger OOI Cyberinfrastructure Life Cycle Objectives Milestone Review, Release 1 San Diego, CA February 23-25, 2010
OOI CI LCO Review, Feb Overview The Role of the CEI in the System Scope in Release 1 Taskable Resource Management Example Scenario
OOI CI LCO Review, Feb The Role of CEI in the System Wherever computing is required in the system (e.g., local cluster, on a buoy, in the cloud) –Provision, i.e. create and contextualize –Control the necessary resources –such that they almost never fail COI is the infrastructure that enables services to function CEI is the infrastructure that brings the COI and services into being.
OOI CI LCO Review, Feb Subsystem Dependencies OV2 CI Sensing & Acquisition Data Management Common Operating Infrastructure Common Execution Infrastructure Common Execution Infrastructure Process Execution Capability Container
OOI CI LCO Review, Feb Goals for CEI Management of “Taskable Resources” Leverage virtualization to support multiple execution environments and availability Support local cluster and cloud deployment
OOI CI LCO Review, Feb Scope of Release 1 Infrastructure as a Service: Provisioning (i.e., startup and control of virtual machine instances) Contextualization of virtual machine instances Elastic Processing Unit (EPU): High-Availability Services with policy based scaling to demand Startup with initial provisioning of core CI services Deployable Unit Management
OOI CI LCO Review, Feb Outlook: CEI Release 2 Process management –User defined processes –Process activation –Job scheduling Execution Engines Process management in embedded environments Integration with National Compute Infrastructure (TeraGrid/XD) Advanced system operations and monitoring Out of scope for release 1
OOI CI LCO Review, Feb CI Resources “CI governed” Resource Standard and user metadata attributes (in OOI convention) References to other resources Categories –Information resource –Physical (stateful) resource –Taskable resource OV7 CI Taskable Resource
OOI CI LCO Review, Feb Taskable Resource Management Resource (Taskable) CEI Services: Resource Management HA Service Operational Unit Elastic Processing Unit Process OV2 CEI
OOI CI LCO Review, Feb CEI Service Interactions Planner Controller (“Executive”) Provisioner Fault Monitoring and Compensation Registry Resource (Taskable) OV2 CEI
OOI CI LCO Review, Feb CEI Service Interactions Planner Controller (“Executive”) Provisioner Fault Monitoring and Compensation Registry Resource (Taskable) OV2 CEI
OOI CI LCO Review, Feb Scenario: Planner and Controller The pattern Planner- Controller-Resource can repeat itself at multiple (nested levels) OV2 CEI
OOI CI LCO Review, Feb Use Cases Supporting the sensor scenario –Control of a taskable resource (i.e., the instrument agent is a resource agent) Supporting the data scenario –Execute a data transformation process within an Elastic Processing Unit –Scale worker nodes to user demand –Provisioning a new worker node; then contextualizing it
OOI CI LCO Review, Feb Thanks ! … and now to the experts …