CCSDS Mission Operations

Slides:



Advertisements
Similar presentations
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Advertisements

Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
ESA PrototypeCNES/JPL Prototypes MCS MCS Adaptor SM&C Core SM&C Common SM&C Protocol CCSDS Packet TM/TC CCSDS SLE Simulator SIM Adaptor SM&C Core SM&C.
Folie 1 Service Oriented Architecture - Prototyping study - DLR/GSOC Author: S.Gully.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
CCSDS XML Telemetric and Command Exchange (XTCE)
METERON Operations Environment and Prototype Robotic Services M. Sarkarati, J. Raymaekers, K. Nergaard European Space Agency.
Exemplar CFS Architecture
CCSDS Message Bus Comparison Shames, Barkley, Burleigh, Cooper, Haddow 28 Oct 2010.
Apr12-cesg-1 Chris Taylor (AD) Stuart Fowell (DAD) SPACECRAFT ONBOARD INTERFACES SERVICES (SOIS) AREA.
Cesg-1 June 2010 Chris Taylor (AD) Stuart Fowell (DAD) SPACECRAFT ONBOARD INTERFACES SERVICES (SOIS) AREA.
10-Dec-2012-cesg-1 Chris Taylor (AD) Stuart Fowell (DAD) SPACECRAFT ONBOARD INTERFACES SERVICES (SOIS) AREA.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
SM&C Mission Operations Services: Prototype Demonstration SM&C Core & Common Layer Demonstration ESA/BNSC Collaborative Prototype Presented by: Roger Thompson.
ESA UNCLASSIFIED – For Official Use Workshop #23 Pasadena, USA 23-27Mar15 Mario Merri, ESA/ESOC SM&C WG Plenary.
CCSDS Spacecraft Monitor & Control Working Group (SM&C WG) SpaceOps 2004.
Mission Operation (MO) Services SM&C-MIA Joint Meeting ESTEC, 27 October 2009 Mario Merri, ESA.
Chris Taylor TEC-EDS 1 SOIS Prototyping Activities CCSDS SOIS Berlin 2008 C. Taylor ESA- ESTEC.
Exchanging Databases with Dissimilar Systems Using CCSDS XTCE
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
1 ROAD MAP OF THE CCSDS ARCHITECTURE WORKING GROUP (AWG) Draft, Issue March 2003 Takahiro Yamada, Chair, AWG.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
ESA UNCLASSIFIED – For Official Use SOIS Evaluation by the Primes F. Torelli (ESA) Software Reference Architecture - Focus on the Execution Platform ADCSS.
SOIS APP Working Group Overview. Presentation Overview Application Support Services Electronic Datasheets ESA Project History and Plans Standards Documentation.
ESA UNCLASSIFIED – For Official Use Recap of SOIS Evaluation by the Primes F. Torelli (ESA) CCSDS Spring Meeting, 23/03/2015.
Information Architecture WG: Report of the Spring 2004 Meeting May 13, 2004 Dan Crichton, NASA/JPL.
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
1 CCSDS 2007 Fall Meeting SOIS Plenary Chris Taylor Estec (27/09/2007.
Apr12-cesg-1 Chris Taylor (AD) Stuart Fowell (DAD) SPACECRAFT ONBOARD INTERFACES SERVICES (SOIS) AREA.
Kemal Baykal Rasim Ismayilov
Apr12-cesg-1 Chris Taylor (AD) Stuart Fowell (DAD) SPACECRAFT ONBOARD INTERFACES SERVICES (SOIS) AREA.
EGOS LLC CCSDS 14/ Question Question; Why a Service Viewpoint? Short Answer; Because a service viewpoint provides a useful additional level.
SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
1 SOIS P&P input. 2 Introdcution As part of the work to standardise onboard communication services, the CCSDS SOIS WG has recently delivered new draft.
MOIMS Plenary CCSDS Spacecraft Monitoring & Control WG (SM&C) Workshop #02, May 2004 Mario Merri, ESA/ESOC, Chairman.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
CCSDS Spacecraft Monitor & Control Services Concept CCSDS Spacecraft Monitor & Control Working Group (SM&C WG) 6TH INTERNATIONAL SYMPOSIUM REDUCING THE.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Djc -1 Daniel J. Crichton NASA/JPL 9 May 2006 CCSDS Information Architecture Working Group.
EGOS Workshop 2005 GDSS - Ground Data System Services: a Service Oriented Architecture for Mission Operations Roger Thompson, Nestor Peccia,
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Standard Onboard interface Services – Overview and status Chris Taylor Stuart Fowell October 09.
07-Apr-2014-cesg-1 Jonathan Wilmot (WG Chair) Ramon Krosley (DWG Chair) SPACECRAFT ONBOARD INTERFACES SERVICES (SOIS) AREA APP WG.
SM&C WG Plenary CCSDS Spacecraft Monitoring & Control WG (SM&C) Workshop #17, Darmstadt (D), Apr 2012 Mario Merri, ESA/ESOC, Chairman.
SPDF Science Advisory Group - September 29-30, 2005 Page 12/24/2016 9:09:48 PM Services of the Space Physics Data Facility (SPDF) / Sun-Earth Connection.
1 Systems Architecture WG: Charter and Work Plan October 23, 2003 Takahiro Yamada, JAXA/ISAS.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
ESA UNCLASSIFIED – For Official Use Workshop #23 Pasadena, USA 23 rd March 2015 Sam Cooper M&C service prototyping status.
Spacecraft Onboard Interface Services Application Support Services Working Group (SOIS-APP WG) CCSDS Spring 2013 Meeting.
DSN CCSDS SLE SM Prototype Plan Erik Barkley December 2006.
Spacecraft Monitor & Control Working Group (SM&C WG) CCSDS SM&C WG.
European Ground Systems – Common Core Overview & MO Integration Stefan Gärtner, DLR SM&C WG CCSDS Spring Meeting Cleveland Chart 1> CCSDS.
National Aeronautics and Space Administration 1 CCSDS Information Architecture Working Group Daniel J. Crichton NASA/JPL 24 March 2005.
Chris Taylor TEC-EDS 1 Communication Management CMD & Data Acquisition Services Time Access Service File & Packet Store Services Message Transfer Service.
ESA UNCLASSIFIED – For Official Use Cleveland, OH, USA 04-08Apr16 Mario Merri, ESA/ESOC Brigitte Behal, CNES MOIMS Opening Plenary.
Mission Operation (MO) Services
SOIS APP Working Group Overview
SPACECRAFT ONBOARD INTERFACES SERVICES
Systems Architecture WG: Charter and Work Plan
METERON Operations Environment and Prototype Robotic Services
SOIS-APP Working Group Report Jonathan Wilmot (WG Chair)
Recap of SOIS Evaluation by the Primes
CCSDS Message Bus Comparison
ROAD MAP OF THE CCSDS ARCHITECTURE WORKING GROUP (AWG)
SPACECRAFT ONBOARD INTERFACES SERVICES
Integrating CCSDS Electronic Data Sheets into Flight Software
EGOS Workshop 2005 GDSS - Ground Data System Services: a Service Oriented Architecture for Mission Operations Roger Thompson, Nestor Peccia, Stewart Hall,
Presentation transcript:

CCSDS Mission Operations Sam Cooper (SciSys), Mario Merri (ESA)

Overview Primer Integration with on-board architectures MO Services Mapping to and from PUS Status and Future

Primer

Packet Utilisation Standard The PUS continues to serve us well and will also be improved in the next update, However: Only used in Europe Only really extends as far as the edge of the MCS Fixed to CCSDS Space Packets The CCSDS Spacecraft Monitor & Control WG is defining a standard that Extends from the onboard applications right through the ground systems to the end users Is compatible with all CCSDS Agencies With support of standardised architectures such as SAVOIR-FAIRE will provide a single solution for the M&C of any spacecraft by any agency Known as the CCSDS Mission Operations (MO) Services

Relationship to PUS MO Services are fundamentally based on PUS Refactored to make them self-consistent and transport independent MO Services expand PUS Services MO Services cover more functions than PUS MO Services improve PUS Services The specifications are independent of transport and encoding technology A Message Abstraction Layer (MAL) ensures this They are design to be used on-ground, on-board and across the spacelink

Distributable Mission Operations Functions Spacecraft M&C (Status, Control) On-board Software Automation (Procedures, Timelines) Planning (Tasks, Goals) Mission Data (Products) Navigation (Orbit, Attitude) Payload/Science Team Mission Control Centre Another Agency What Do we Want to Achieve? Prepare for the future Future missions will be more complex and require more collaboration across organisation Better interoperability between systems (e.g. X monitoring its lander via Y’s orbiter, Z submitting planning requests for its payload on W’s S/C, …) Scalability Expandable systems Difficult to predict now what will be needed tomorrow Protect from technology evolution Replace implementation technology without major system redesign Reduce cost (i.e. schedule, risks, …) of [On-board and Ground-based] system development Facilitate availability of generic software infrastructure Facilitate availability of new, state-of-the-art, plug-in [commercial] components Re-use components (including legacy systems) … and mission operations Re-use operational concepts across missions Increase operational commonality across components (less training costs) Mission Operations Services: Organisational Boundaries Functional Boundaries System Boundaries Long-Term Data Persistence Spacecraft Manufacturer

Distributable Mission Operations Functions M&C (Status, Control) On-board Software Automation (Procedures, Timelines) Planning (Tasks, Goals) Mission Data (Products) Navigation (Orbit, Attitude) OBT Mgmt P/L Manager System mode mgmt Power Plan/ Autonomy Thermal AOCS Applications SSMM Mgmt Satellite Mgmt System FDIR Component services SOIS TAS Abstract component services Container services RTOS Connector services SOIS MTS MO specific MO Context Mgmt SOIS DVS monitoring OBCP interpreter SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) CPU EEPROM Boot PROM RAM SGM UART SpW CAN MIL-1553 OBTimer HW watchdog Software bus SOIS Solid State Mass Memory Security Unit TM TC Payload Computer Space Linux Application Payloads & Instruments Sensors & actuators microcontroller Digital Sensorbus ADCs / DACs Remote Terminal Unit Libraries: maths, etc. Standardized devices Legacy devices Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) BSP Mission specific services

Technology Independence Service specifications defined in XML Provides a machine readable version of the service specifications Standardised mappings define transformations from the MAL representation Language mappings for specific programming languages Technology mappings for ‘on-the-wire’ transports/encodings Such as SOIS MTS Private mappings are also supported Mappings are not service specific they work for all services Services are defined in terms of the MAL Mappings are defined in terms of the MAL Code generators can be used to auto-generate service APIs Standard transformations from the XML to languages are defined Allows high level APIs for applications

Integration with on-board architectures

Implications of Onboard MO Implementation The layered approach of MO aims to reduce implementation complexity Enables development of components that can be reused To be effective requires Appropriate architecture and infrastructure design Enforcement of policies to strictly adhere to standards But does NOT come at the cost of efficiency Layers are conceptual Code auto-generation can merge layers and optimise code for selected target platform Establishment of a widely accepted and supported reference architecture and API’s for onboard SW does help SAVOIR-FAIRE

Essentially proprietary using basic ECSS datalink standards Current architecture Ground Segment Space Segment MCS OBC PUS Applications PUS Applications PUS Data Handling PUS Packets TM/TC Device Space Network Protocols (e.g. Space Packet) Essentially proprietary using basic ECSS datalink standards Space Network Protocols (e.g. Space Packet) Message Transfer, File and Packet Store, Command and Data Acquisition, Time Access, and Device Enumeration Services (Proprietary architecture) CCSDS Packet Router CCSDS Packets Spacecraft Transfer Layer Space Data Link Protocols Space Data Link Protocols Subnetwork Packet Service Subnetwork Packet Service Subnetwork Memory Access Service Subnetwork Synchronisation Service Subnetwork Device Discovery Service Subnetwork Test Service Space Link Onboard Subnetwork

Transitional architecture Ground Segment Space Segment MCS OBC MO Applications PUS Data Handling PUS Applications PUS Packets Message Abstraction Layer MO to PUS adapter TM/TC Device Space Network Protocols (e.g. Space Packet) Space Network Protocols (e.g. Space Packet) SOIS Message Transfer Service File and Packet Store Services Command and Data Acquisition Time Access Device Enumeration CCSDS Packet Router CCSDS Packets Spacecraft Transfer Layer Space Data Link Protocols Space Data Link Protocols Subnetwork Packet Service Subnetwork Packet Service Subnetwork Memory Access Service Subnetwork Synchronisation Service Subnetwork Device Discovery Service Subnetwork Test Service Space Link Onboard Subnetwork

Future architecture MCS OBC TM/TC Device SOIS Mission MO Services Ground Segment Space Segment Standard MO Services MCS OBC MO Applications MO Applications TM TC MO Applications AOCS TM TC Power OBT Mgmt SSMM mgmt Power Mode mgmt … … MTL Services Context mgmt Thermal FDIR Message Abstraction Layer Message Abstraction Layer MO Messages TM/TC Device Space Network Protocols (e.g. Space Packet) Space Network Protocols (e.g. Space Packet) SOIS Message Transfer Service File and Packet Store Services Command and Data Acquisition Time Access Device Enumeration CCSDS Packet Router Here you may also easily reinforce the concept of being able to use MO on different transport. For instance you could say that, in the case of PUS, the space link must be CCSDS ptk TM/TC, while in the case of MO services one could use several different technologies (e.g. TCP/IP, DTN, files) with no impact on the higher layers CCSDS Packets Spacecraft Transfer Layer Space Data Link Protocols Space Data Link Protocols Subnetwork Packet Service Subnetwork Packet Service Subnetwork Memory Access Service Subnetwork Synchronisation Service Subnetwork Device Discovery Service Subnetwork Test Service Space Link Onboard Subnetwork

CCSDS MO Services

Candidate MO Services Operationally meaningful information exchange: Status [Monitoring Parameter] Control Directive Event Notification Automated Activity Scheduled Timeline or Activity List Planning Request Trajectory and Pointing Predicted Events Mission Product Time On-board Software Image M&C Automation Planning Navigation Data Products Time Remote Software Identified and prioritised by CCSDS space agencies

Service only planned by CCSDS, but not yet developed PUS to MO Service mapping PUS Service MO Service 1 Telecommand verification COM / Activity 2 Device command distribution M&C / Action 3 Housekeeping & diagnostic data reporting COM / Status 4 Parameter statistics reporting M&C / Statistics 5 Event reporting 6 Memory management Software management 8 Function management Automation 9 Time management Time 11 On-board operations scheduling Scheduling 12 On-board monitoring M&C / Check 13 Large data transfer Data product management 14 Packet forwarding control Remote buffer management 15 On-board storage and retrieval 17 Test 18 On-board operations procedure 19 Event-action Service only planned by CCSDS, but not yet developed

Service only planned by CCSDS, but not yet developed MO to PUS Service mapping MO Service PUS Service Monitoring and Control Telecommand verification / Device command distribution / Housekeeping & diagnostic data reporting / Parameter statistics reporting / Event reporting / Function management / On-board monitoring / Test Time Time management Software Management Memory management Planning Scheduling On-board operations scheduling (subset of MO service) Automation On-board operations procedure (subset of MO service) Event-Action Data product management Large data transfer (subset of MO service) Navigation Remote Buffer management On-board storage and retrieval Packet forwarding control Common Services: Directory, Login, Interaction, Replay, Configuration Service only planned by CCSDS, but not yet developed

Proposed MO/PUS Unification Roadmap The timescale of the two standards are very different PUS has a revision ‘C’ due next PUS has a revision ‘D’ due 5 years after that MO is expecting to produce our first version of the M&C service in the next 5 years At this point the two may be able to unify: PUS gets the MO protocol independence MO gets flight proven PUS services This leads to the MO view of the roadmap: PUS updates that do not conflict with future merge Refactor into MO representation Unified PUS/MO PUS ‘C’ update period PUS ‘D’ update period PUS MAL COM M&C SSM Others MO Time Today +1 year +2 years +3 years +4 years +5 years

Status and Future

CCSDS SM&C Working Group 8 year lifetime (started in Dec 2003) ESA lead activity with excellent team work among agencies! 10 Space Agencies actively involved Very active (15 workshops, 60+ telecons) Quite productive (… and ready for more) Green Books 2 published (XTCE, MO) 1 under preparation (XTCE Core) Blue Books 2 published (XTCE, MAL) 3 under finalisation (COM, M&C, Common) 1 under preparation (Space Packet Binding) Magenta Books 1 published (RM) 1 under finalisation (Java API) 2 under preparation (C++ API, XTCE CCSDS) Yellow Books 1 published (MAL testing) White Books several in early draft

Prototypes Prototype 1 (ESA/CNES) Goal: validation of MAL specification as required by CCSDS Results: Done! Complete automation of 16840 individual tests, the two implementations interoperated perfectly! Prototype 2 (NASA/JSC) Goal: validation of MAL + M&C & Common services Results: Validity of MAL concept proven (3 different underlined technologies used: SOAP/Java, AMS/C, AMS/Python). Prototype 3 (CNES) Goal: evaluate feasibility of migration of the CNES mission control system infrastructure, Octave, to MO services and performance Results: Migration possible and economically convenient. Performances depends on architecture, but in general satisfactory (14,000 parameters/s in typical Octave operational configuration) Prototype 4 (Eumetsat) Goal: Stack implications and performances Results: Several configurations (Point-2-Point, Pub/Sub, packet size, 1-n clients) and communication technologies (RMI, JMS, AMQP (two broker implementations: Java, C++)) were tested and compared. Performances depend on configuration (range 35,000-2,000 parameters/s). The MAL layer does not add noticeable overhead Prototype 5 (DLR-NASA/JSC) Goal: concept and feasibility of MO interoperability between DLR’s MCS and JSC Simulator. Results: All tests have successfully completed. Overall objective of an interoperability test where DLR monitor and control a Simulated NASA spacecraft was successful. Prototype 6 (CNES) Goal: Validation of the M&C service over CCSDS Space Packets Results: The prototype is still on-going, but so far very successful. Please refer to the paper “Space Packet encoding : Reduce the design effort to zero?” included in the proceedings of SpaceOps 2010 Prototype 7 (ESA) Goal: Validation of the MAL using Web Services specifications Results: The prototype is still on-going.

MO Consumer Application Prototypes Prototype 8 (NASA/JSC) Goal: Prototype a camera service leveraging the CCSDS integrated protocol stack (MO/AMS/DTN) via the ISS Results: the first step has successfully completed. Many lessons learned about the relevant CCSDS protocols and their use together. Feedback being provided to relevant working groups. ISS DTN Network MO Provider Application/Bridge MO Consumer Application Ground DTN (NASA/MSFC) RS232\ RS422\ CAT5 NASA/JSC NASA/JSC

Future developments Implementation 1 (CNES) ISIS ISIS is a completely new generic onboard and on ground system based on PUS, SSM, and MO. Specification is expected to start in 2012 with development starting in 2013. Implementation 2 (ESA) Ground SW infrastructure ESOC Service Management Framework will be ported to the MO service framework as soon as it is available. Implementation 3 (ESA) SAT-OPS IOD Proposal from ESOC to deploy demonstration MO applications on the SAT-OPS In Orbit Demonstrator CDF activity. On-board software

Future plans The strategy is that a future version of the PUS and MO will unify to form a single coherent standard MO brings a layered, technology agnostic, structure PUS has the flight proven service set Aligned with SOIS specifications Make available reference implementations of MO MAL Make available auto-generators for: Java C/C++ MS Word CCSDS XTCE … Produce tools that support development of service specifications Java/C++/… MAL

End The following slides are there in case needed but are not expected to be presented otherwise.

Backup slides

CCSDS Specification Status MO Concept GB (ESA): published MO Reference Model MB (ESA): published MO MAL BB (ESA): published can be downloaded free-of-charge from www.ccsds.org Java API MB (CNES): completed Agency review COM BB (ESA): in Agency review MO M&C Service BB (ESA): Agency review and prototyping commencing Q1 2012 MO Common Service BB (ESA): Agency review and prototyping commencing Q1 2012 C++ API MB (NASA/JSC): in preparation CCSDS Space Packet mapping BB (CNES): in preparation (Q2 2012) CCSDS AMS and DTN mapping BB (NASA/JSC): in preparation BB: Blue Book GB: Green Book MB: Magenta Book

Perceived Complexity of the Standard MO concept implies use of multiple layer specific specifications Implies a relatively high level of abstraction in individual specifications Not easy to see the “full picture” when studying one document Not easy to understand what information is actually included in the data structures transferred With proper infrastructure in place, operators would not need to concern themselves with all details Requires a shift in mindset, which may be difficult and take time It is possible to generate tailored documentation from the XML This is just another output option of the auto-generation tools It can be very PUS like if so desired, it is just a ‘display’ choice

Example: An MO Operation … An operation in the MO XML format:

Example: An MO Operation … Is used to generate tables in the MO specifications:

Example: … in PUS style But it is simple to generate alternate representations from the XML:

Onboard Implementation Complexity Auto-generation of interface code from service specifications will help Feasible as MO service specifications provided in XML Use in on-board implementation needs to be considered Pros Minimises errors when frequent changes are made during development lifecycle Auto generation of mission databases and documentation Cons Still requires validation of the generator or generated code This is currently done internally at SciSys for on-board projects using a proprietary technology Standardisation of this would increase the reuse benefits Experience gained from this should be taken into account

How is an MO Message built? Software layers Abstract MO Message Layer provides Application Header Message Body MO Service Operation Body Operation header & body MAL MAL header fields Encoding/Transport Encoding On-the-wire representation Transport Transport header fields Operation Body Complete MO Message The more options you can fix the more you can optimise

MO Service using fixed encoding For a fixed encoding… Software layers Abstract MO Message Software layers Application Application Header Message Body MO Service Operation Body MO Service using fixed encoding MAL Operation Body Encoding Transport Transport Operation Body Complete MO Message The more options you can fix the more you can optimise

Efficiency of Bandwidth Usage Current MO Service Specifications are considered verbose data structures include a superset of all information data encoding efficiency has been “second priority” CNES are currently defining a mapping of MO to CCSDS Space Packets From the abstract model of MO to an efficient binary encoding Also maps to using CCSDS Space Packets as a transport Uses context information to optimise the information actually carried on the space link The goal is near PUS efficiency

Relationship to the Space System Model Plan is to produce an SSM-like specification for system modelling Would closely follow ECSS SSM concepts ECSS SSM model is good but PUS specifics preclude its direct use Currently looking at using XTCE, maybe with extensions XTCE and ECSS SSM are well aligned conceptually Extensions to XTCE may be required to capture the high level system information that an SSM requires

Technical Characteristics Initially based on the PUS for service specification but abstracted Services defined in terms of a set of Operations: Each operation is a “conversation” between Consumer and Provider The pattern of the exchange are common to many Operations Generic Interaction Patterns simplify specification Message Abstraction Layer (MAL) provides 6 Patterns: SEND, SUBMIT, REQUEST, INVOKE, PROGRESS, & PUBLISH-SUBSCRIBE MAL also gives independence from underlying representation Concerned with information exchange rather than ‘bits and bytes’ Application Service Specification MAL Transport/Encoding