Message Abstraction Layer

The Spacecraft Monitoring & Control (SM&C) Working Group of the Consultative Committee for Space Data Systems (CCSDS), which sees the active participation of 10 space agencies and of the Space Domain Task Force of the Object Management Group (OMG), is defining a service-oriented architecture consisting of a set of standard end-to-end services between functions resident on board a spacecraft or based on the ground, that are responsible for mission operations.

The CCSDS Message Abstraction Layer (MAL) provides message abstraction and generic service patterns to the Mission Operation (MO) services defined in the CCSDS Mission Operations Services Concept.[1]

Service Layering

A key feature of the MO Service Framework[1] is the layering of services. While there are a range of potential services identified corresponding to different types of mission operations information that are exchanged within a system (status parameters, control actions, orbital data, mission timelines, etc.), these application level services are implemented in terms of a smaller set of generic interaction patterns that allow current status to be observed, operations to be invoked and bulk data transferred. This has two key benefits: it is inherently extensible, as new services can be overlaid on the existing common services; and the investment made in MO applications is further isolated from the implementation technology. Technology adapters allow the underlying communications infrastructure to be changed (or bridged) with minimal impact on the applications themselves. This improves long-term maintainability, as missions often outlive the ground technology used to deploy them initially.

The layers of the Mission Operations Service Framework[1] are:

  • The Mission Operations (MO) Layer
  • The Common Services Layer
  • The Message Abstraction Layer (MAL)
  • A message transport layer

The interface between each layer is defined in the CCSDS standards and therefore implementations of the each layer can be replaced without change to other software.

Message Abstraction

To provide implementation language and message transport independence all operations of a service must be defined by a language/platform/encoding agnostic specification. The MAL defines this set of basic data types and how they must be used to build up the messages that make up the operations of a service. This only then has to be mapped once, in an MO standard, to a specific implementation language or transport encoding to apply to all services that are defined in terms of the MAL. In addition to the patterns of interaction and the abstract API the MAL provides support for the following: – generic concepts, such as domain, session and zone; – generic facilities such as access control (authentication and authorisation) and Quality of Service.

Patterns of interaction

An operation of a service can be decomposed to a set of messages exchanged between a service provider and consumer and form a pattern of interaction. Analysis of the services given in reference[1] shows that there are a limited number of these patterns of interaction that can be applied to all currently identified services. Standardising a pattern of interaction, which defines the sequence of messages passed between consumer and provider, makes it possible to define a generic template for an operation of a service. The MAL defines this limited set of generic interaction patterns (templates) that must be used by services defined in the MO service framework. Each operation of a service is defined in terms of one of the MAL interaction patterns. By defining a pattern and stating that a given operation is an example of that pattern, the operation definition can focus on the specifics of that operation and rely on the standard pattern to facilitate this. For example, an operation ‘doFoo’ may be defined that is an example of a pattern called ‘SUBMIT’. This operation has two parts, the pattern of messages that are exchanged (the ‘SUBMIT’ pattern) and the meaning of those messages and what ‘doFoo’ does. By defining the pattern as a standard (‘SUBMIT’) the service specification that defines ‘doFoo’ only need define the meaning of the messages and what the operation does. The MAL defines this set of patterns.

Advantages

A benefit of implementing multiple services over a message abstraction layer is that it is easier to bind these to different underlying technologies and protocol encodings. All that is required is an ‘adapter’ layer between the MAL and the underlying protocol to enable all services over that technology. Hence the same service can be implemented over ground-based network technologies and middleware, or it could even be carried across the space link itself. The services themselves provide the ‘plug-and-play’ interface for applications, allowing them to be integrated and deployed wherever is appropriate for the mission.

There are no performance overheads as the MAL layer is conceptual and can be optimized out using code generators.[2]

Disadvantages

The MAL will not support features of the underlying protocol beyond the "least common denominator" defined in the MAL. Messaging features (e.g. threading model, QoS, etc.) are limited to a simpler subset that represent the intersection of all of the underlying middleware options. However, feature of an underlying protocol may be selected through configuration.

An adapter layer between MAL and the underlying protocol, plus specifications for language bindings, are still required. Implementations must adhere to these specifications for interoperability. Thus MAL takes on the characteristics of becoming new middleware standard in itself.

The MAL adapters and the MAL language binding specifications must be maintained as the underlying middleware standards for the plug-ins evolve. However, the use of the MAL removes any direct dependence of the application on the protocol technologies and therefore it is possible to isolate any evolution to lower adapter layers.

MAL precludes the use of service contracts as the centerpiece defining a data-driven service architecture.

Implementations

Two independent implementations are required by CCSDS procedures, these have been implemented by ESA and CNES. Both Agencies are working towards releasing under open source licences.

References

  1. ^ a b c d Mission Operations Services Concept Archived 2013-05-31 at the Wayback Machine, CCSDS 520.0-G-3. Green Book. Issue 3. December 2010
  2. ^ Mission Operations Future Trends[permanent dead link]


Read other articles:

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Agnidra – berita · surat kabar · buku · cendekiawan · JSTOR Agnidra (Sanskerta: अग्निध्र; Agnidhra) adalah nama seorang raja dalam mitologi Hindu, keturunan Swayambu Manu. Ia merupakan sa...

 

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (March 2016) (Learn how and when to remove this template message) This article may be written from a fan's point of view, rather than a neutral point of view. ...

 

 

Аэродинамика (от др.-греч. ἀηρ — воздух и δύναμις — сила) — раздел механики сплошных сред, в котором целью исследований является изучение закономерностей движения воздушных потоков и их взаимодействия с препятствиями и движущимися телами. Более общим разделом �...

Quarantine in Malaysia This article's lead section may be too short to adequately summarize the key points. Please consider expanding the lead to provide an accessible overview of all important aspects of the article. (June 2021) Malaysia Movement Control OrderPart of the COVID-19 pandemic in MalaysiaPolice checkpoint in Shah Alam, 22 March 2020Date18 March 2020 (2020-03-18) – 1 November 2021 (2021-11-01) (1 year, 7 months and 2 weeks)LocationMal...

 

 

Football match1988 FA Charity ShieldThe match programme cover Liverpool Wimbledon 2 1 Date20 August 1988VenueWembley Stadium, LondonRefereeJ MartinAttendance54,887← 1987 1989 → The 1988 FA Charity Shield was the 66th Charity Shield, a football match contested by the winners of the previous season's Football League and FA Cup competitions. The match was played on 20 August 1988 between 1987–88 Football League champions Liverpool and 1987–88 FA Cup winners Wimbledon. Th...

 

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Symphony No. 2 Brahms – news · newspapers · books · scholar · JSTOR (November 2010) (Learn how and when to remove this message) Symphony in D majorNo. 2by Johannes BrahmsThe composer c. 1872Opus73Composed1877 (1877)Performed30 December 1877...

  لمعانٍ أخرى، طالع معاهدة باريس (توضيح). معاهدات باريس للسلاممعلومات عامةالنوع معاهدة سلام الأطراف  القائمة ... المملكة المتحدة — الولايات المتحدة — الاتحاد السوفيتي — فرنسا — إيطاليا — رومانيا — المجر — بلغاريا — فنلندا تعديل - تعديل مصدري - تعديل ويكي بيانات أس...

 

 

У этого термина существуют и другие значения, см. Тур. Запрос «Bos taurus primigenius» перенаправляется сюда; см. также другие значения. † Тур Скелет тура Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:В...

 

 

تان سري  [لغات أخرى]‏  نور هشام عبد الله   معلومات شخصية الميلاد 21 أبريل 1963 (61 سنة)  سيبانغ  [لغات أخرى]‏  مواطنة ماليزيا  الحياة العملية المدرسة الأم الجامعة الوطنية الماليزية (الشهادة:دكتور في الطب) (–1988)  المهنة مسؤول،  وجراح  اللغات المل�...

American mystery drama television series SugarGenre Drama Detective fiction Mystery Created byMark ProtosevichDirected byFernando MeirellesAdam ArkinStarring Colin Farrell Kirby Amy Ryan Dennis Boutsikaris Nate Corddry Alex Hernandez James Cromwell Country of originUnited StatesOriginal languageEnglishNo. of seasons1No. of episodes8ProductionExecutive producers Colin Farrell Mark Protosevich Simon Kinberg Audrey Chon Scott Greenberg Chip Vucelich Fernando Meirelles Running time32–49 minutes...

 

 

العلاقات الإيرانية السعودية   إيران   السعودية تعديل مصدري - تعديل   العلاقات الإيرانية السعودية هي العلاقات الخارجية بين جمهورية إيران الإسلامية والمملكة العربية السعودية. وبسبب مختلف الخلافات السياسية والعرقية والمذهبية على مر التاريخ، فقد اتسمت العلاقات...

 

 

دوبكي تقسيم إداري  البلد روسيا  تعديل مصدري - تعديل   يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (مارس 2016) دوبكي (بالروسية: Дубки) هي مدينة في مقاطعة ماغا�...

Genus of fishes Leptobarbus Leptobarbus rubripinna Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Cypriniformes Family: Cyprinidae Subfamily: Leptobarbinae Genus: LeptobarbusBleeker, 1860 Type species Barbus hoeveniiBleeker, 1851 Species 5, see text. Synonyms Filirasbora Fowler, 1937 Leptobarbus is a genus of cyprinid fish that are native to freshwater habitats in Southeast Asia. They are important food fish.[1] It is the on...

 

 

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (November 2023) (Learn how and when to remove this message) Ermengol IXCount of UrgellTomb effigy in The Cloisters.Reign1243Bornc. 1235County of Urgell, CataloniaDied1243 (aged 8)Balaguer, LleidaFamilyHouse of CabreraFatherPonce I, Count of UrgellMotherMaría Girón Ermeng...

 

 

Eugenie FordeEugenie Forde 1916Lahir(1879-06-22)22 Juni 1879New York City, A.S.Meninggal5 September 1940(1940-09-05) (umur 61)Van Nuys, California, A.S.Tahun aktif1912–1927Suami/istriGuy H. Fetters (m.1920, divorced) Eugenie Forde (22 Juni 1879 – 5 September 1940) adalah seorang film bisu aktris Amerika. Dia membintangi 73 film antara 1912 dan 1927 di film-film seperti The Diamond from the Sky (1915) dan Wives and Other Wives dengan aktor seperti Charlotte Burton ...

Metti in circolo il tuo amore/Señorsingolo discograficoArtistaFiorella Mannoia Pubblicazione9 gennaio 2004 Durata8:46 Album di provenienzaConcerti GenerePop EtichettaDurlindana/Sony BMG Formati45 giri, CD Fiorella Mannoia - cronologiaSingolo precedenteCome mi vuoi?(2001)Singolo successivoSeñor(2004) Metti in circolo il tuo amore/Señor è un singolo di Fiorella Mannoia che fa da apripista all'album live Concerti. Il singolo è stato pubblicato il 9 gennaio 2004 con etichetta discografica Du...

 

 

Cet article est une ébauche concernant une localité italienne et la Vénétie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Fossalta di Piave Armoiries Drapeau Administration Pays Italie Région Vénétie  Ville métropolitaine Venise   Code postal 30020 Code ISTAT 027015 Préfixe tel. 0421 Démographie Population 4 222 hab. (31-12-2010[1]) Densité 469 hab./km2 Géographie Coordonn...

 

 

In this name that follows Eastern Slavic naming customs, the patronymic is Yuryevich. Vasily Kosoy; fresco from the Cathedral of the Archangel (1666) Vasiliy Yuryevich Kosoy (the Squint) (‹See Tfd›Russian: Василий Юрьевич Косой; ca. 1401–1448) was prince of Zvenigorod from 1421. He continued his father's claim on the title of Grand Prince of Moscow in 1434. Life Vasily Kosoy was the son of Yury Dmitrievich and Anastasia of Smolensk. His grandfather was Dmitry Donskoy ...

Discrimination based on specific gene mutations The examples and perspective in this article deal primarily with the United States and do not represent a worldwide view of the subject. You may improve this article, discuss the issue on the talk page, or create a new article, as appropriate. (October 2012) (Learn how and when to remove this message) Part of a series onDiscrimination Forms Institutional Structural Statistical Taste-based Attributes Age Caste Class Dialect Disability Genetic Hai...

 

 

Women's Sick and Wounded Convoy Corps, 1910 Women's Sick and Wounded Convoy Corps, 1912 Women's Sick and Wounded Convoy Corps (WSWCC) was a British women's medical organization established in 1910 by Mabel St Clair Stobart. The WSWCC would be entirely female. Most of the initial members of the corps came from First Aid Nursing Yeomanry that Stobart took with her after her falling out with the organisation.[1] Initially, fifty women joined the WSWCC. The training regime was a combinat...