• DocumentCode
    3453932
  • Title

    F6COM: A component model for resource-constrained and dynamic space-based computing environments

  • Author

    Otte, William R. ; Dubey, Anamika ; Pradhan, Subrata ; Patil, Premajyothi ; Gokhale, Aniruddha ; Karsai, Gabor ; Willemsen, Johnny

  • Author_Institution
    Dept. of EECS, Vanderbilt Univ., Nashville, TN, USA
  • fYear
    2013
  • fDate
    19-21 June 2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Component-based programming models are well-suited to the design of large-scale, distributed applications because of the ease with which distributed functionality can be developed, deployed, and validated using the models´ compositional properties. Existing component models supported by standardized technologies, such as the OMG´s CORBA Component Model (CCM), however, incur a number of limitations in the context of cyber physical systems (CPS) that operate in highly dynamic, resource-constrained, and uncertain environments, such as space environments, yet require multiple quality of service (QoS) assurances, such as timeliness, reliability, and security. To overcome these limitations, this paper presents the design of a novel component model called F6COM that is developed for applications operating in the context of a cluster of fractionated spacecraft. Although F6COM leverages the compositional capabilities and port abstractions of existing component models, it provides several new features. Specifically, F6COM abstracts the component operations as tasks, which are scheduled sequentially based on a specified scheduling policy. The infrastructure ensures that at any time at most one task of a component can be active - eliminating race conditions and deadlocks without requiring complicated and error-prone synchronization logic to be written by the component developer. These tasks can be initiated due to (a) interactions with other components, (b) expiration of timers, both sporadic and periodic, and (c) interactions with input/output devices. Interactions with other components are facilitated by ports. To ensure secure information flows, every port of an F6COM component is associated with a security label such that all interactions are executed within a security context. Thus, all component interactions can be subjected to Mandatory Access Control checks by a Trusted Computing Base that facilitates the interactions. Finally, F6COM provides capabilities to monitor - ask execution deadlines and to configure component-specific fault mitigation actions.
  • Keywords
    aerospace computing; authorisation; fault tolerant computing; object-oriented programming; scheduling; space vehicles; trusted computing; CCM; CPS; F6COM component model; OMG CORBA Component Model; QoS assurance; component-based programming model; component-specific fault mitigation action; compositional capability; compositional property; cyber physical systems; distributed applications; distributed functionality; dynamic space-based computing environment; error-prone synchronization logic; fractionated spacecraft; mandatory access control checks; port abstractions; quality of service; resource-constrained computing environment; scheduling policy; security context; trusted computing base; Computational modeling; Connectors; Message systems; Ports (Computers); Real-time systems; Software; Space vehicles; cluster and cloud; component models; cyber physical systems; mobility; wireless networking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2013 IEEE 16th International Symposium on
  • Conference_Location
    Paderborn
  • Type

    conf

  • DOI
    10.1109/ISORC.2013.6913199
  • Filename
    6913199