Collaboration services: Enabling chat in disadvantaged grids



Similar documents
19th ICCRTS. Title of Paper Collaboration services: Enabling chat in disadvantaged grids

Tactical Service Bus: The flexibility of service oriented architectures in constrained theater environments

Performance measurements of STANAG 5066 and Applications Running over STANAG 5066

Secure information exchange

Network Edge Services

NETWORKS AND THE INTERNET

Overview of Network Measurement Tools

DDoS Protection Technology White Paper

Connecting IPv6 capable Bluetooth Low Energy sensors with the Internet of Things

Multicast monitoring and visualization tools. A. Binczewski R. Krzywania R. apacz

Bandwidth Aggregation, Teaming and Bonding

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

NETWORK PROGRAMMING OF JOINT TACTICAL RADIO SYSTEM RADIOS

Networks and the Internet A Primer for Prosecutors and Investigators

Rev Technology Document

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

Chapter 3 Restricting Access From Your Network

Adapting Distributed Hash Tables for Mobile Ad Hoc Networks

Optimizing Enterprise Network Bandwidth For Security Applications. Improving Performance Using Antaira s Management Features

IM and Presence Service Network Setup

Internet of Things based approach to Agriculture Monitoring

Enabling Cloud Architecture for Globally Distributed Applications

Monitoring WAAS Using Cisco Network Analysis Module. Information About NAM CHAPTER

Optimizing Performance for Voice over IP and UDP Traffic

Resource Utilization of Middleware Components in Embedded Systems

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Chapter 2: Cloud Basics Chapter 3: Cloud Architecture

ADVANCED NETWORK CONFIGURATION GUIDE

CS555: Distributed Systems [Fall 2015] Dept. Of Computer Science, Colorado State University

Multicast vs. P2P for content distribution

Creating the Conceptual Design by Gathering and Analyzing Business and Technical Requirements

Multimedia Applications. Streaming Stored Multimedia. Classification of Applications

Dedication Preface 1. The Age of IPv6 1.1 INTRODUCTION 1.2 PROTOCOL STACK 1.3 CONCLUSIONS 2. Protocol Architecture 2.1 INTRODUCTION 2.

A Reliable and Fast Data Transfer for Grid Systems Using a Dynamic Firewall Configuration

What is Unified Capabilities?

How Your Computer Accesses the Internet through your Wi-Fi for Boats Router

Network Programming TDC 561

Chapter 12 Homework CIT J001/02/04/06. Name: Date: Course: Test:

TABLE OF CONTENTS. Section 5 IPv Introduction Definitions DoD IPv6 Profile Product Requirements...

Measuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD

CSIS CSIS 3230 Spring Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture

Infrastructure for active and passive measurements at 10Gbps and beyond

Lightpath Planning and Monitoring

Fundamentals of Web Programming a

Octoshape s Multicast Technology Suite:

IP address format: Dotted decimal notation:

Networking Research: Trends and Issues

Security Design.

convergence: preparing the enterprise network

Top-Down Network Design

The Feasibility of Supporting Large-Scale Live Streaming Applications with Dynamic Application End-Points

Protocols for the Internet of Things. Christian Légaré Executive VP and CTO, Micrium Inc. Vice President, IPSO Alliance

Application Performance Management

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

PowerLink Bandwidth Aggregation Redundant WAN Link and VPN Fail-Over Solutions

Core Enterprise Services, SOA, and Semantic Technologies: Supporting Semantic Interoperability

This presentation discusses the new support for the session initiation protocol in WebSphere Application Server V6.1.

Classic Grid Architecture

UPnP: The Discovery & Service Layer For The Internet of Things April 2015

Interconnection of Heterogeneous Networks. Internetworking. Service model. Addressing Address mapping Automatic host configuration

Network Quality Control. Setting the standard for Quality of Experience

Chapter 4 Restricting Access From Your Network

Module 6. Designing and Deploying External Access. MVA Jump Start

Chapter 9. The Internet: Information Technology Infrastructure for the Digital Firm. Essentials of Management Information Systems

CLOUD COMPUTING IN PRIVATE DEFENCE NETWORKS

CHAPTER 9: THE EVOLVING INTERNET

Network Level Multihoming and BGP Challenges

138 Configuration Wizards

Virtual PortChannels: Building Networks without Spanning Tree Protocol

An enhanced communication scheme for 4DIAC

Voice over Internet Protocol (VoIP) systems can be built up in numerous forms and these systems include mobile units, conferencing units and

Tactical VoIP Intercom and Conferencing Systems

IRATI - Investigating RINA as an Alternative to TCP/IP

FIVE SIGNS YOU NEED HTML5 WEBSOCKETS

White Paper. Interactive Multicast Technology. Changing the Rules of Enterprise Streaming Video

Systematic Professional Services. Together we achieve the best

LAN Switching and VLANs

Web-based Instant Messaging

Session Initiation Protocol Deployment in Ad-Hoc Networks: a Decentralized Approach

Planning for IM Compliance

APTA TransiTech Conference Communications: Vendor Perspective (TT) Phoenix, Arizona, Tuesday, VoIP Solution (101)

Distributed Systems. 2. Application Layer

Definition. A Historical Example

Testing Packet Switched Network Performance of Mobile Wireless Networks IxChariot

Guide to Network Defense and Countermeasures Third Edition. Chapter 2 TCP/IP

Analysis of IP Network for different Quality of Service

Transcription:

Collaboration services: Enabling chat in disadvantaged grids Frank T. Johnsen and Trude H. Bloebaum Norwegian Defence Research Establishment (FFI) Luka Cetusic, Hans Kristian Flaatten, Karsten Kjensmo, Erik Lothe, Ole Johnny Pettersen, Thomas Martin Schmid and Bjørn Tungesvik Norwegian University of Science and Technology (NTNU)

Outline Our paper presents our implementation of ACP142 and a chat application over that protocol. The work was performed in context of NATO/STO IST-118. Presentation outline Intro to IST-118 Background / observations ACP142 Chat solution Conclusion

IST-118 SOA recommendations for disadvantaged grids in the tactical domain NATO STO/IST-118 aims to provide recommendations and guidelines when it comes to extending the SOA paradigm into the tactical domain. The group currently consists of domain experts from the NATO Communications and Information (NCI) Agency, Germany, the Netherlands, Norway, Poland, and the United Kingdom. Interested in contributing/participating? Please contact the group chairman, Peter-Paul Meiler (peter-paul.meiler@tno.nl).

NATO IST-118 The main focus is on identifying what we call tactical SOA foundation services. which core enterprise services do we need support for in the tactical domain? We aim to investigate how services from the SOA baseline can be extended for use in tactical networks Tactical SOA profile

NATO C3 Classification taxonomy Taxonomy excerpt showing the «Core Enterprise Services» part of the «Technical Services». Expanded view of the «Unified Communication and Collaboration Services».

Background Collaboration Text-based collaboration (instant messaging aka chat ) is an important aspect. Many different solutions, e.g., irc, XMPP, and others SOA baseline specification: collaboration services Identifies the extensible Messaging and Presence Protocol (XMPP) XMPP Client/server based. Not well suited for use in disadvantaged grids / DIL environments. Focus of IST-118: Enable core services in disadvantaged grids.

Observations Instant messaging can be one-to-one, but is more often one-tomany information dissemination Multicast an efficient means of distributing one message to many recipients. decentralized, no central server, thus no single point of failure. Many implementations exist, also of reliable multicast protocols. Disadvantaged grids low bandwidth, variable throughput, unreliable connectivity, and energy constraints Also, occasional need for radio silence (EMCON) We need A multicast protocol developed for use in tactical radio networks that can cope with mobility and disruptions.

ACP 142 / P_MUL The ACP142 protocol for reliable multicast has been designed specifically for use in tactical networks. Key properties Reliable multicast messaging Designed for bandwidth-constrained networks Delayed acknowledgement for EMCON environments Thus, the protocol has all the properties we need in a reliable multicast solution for one-to-many communication in disadvantaged grids. The specification defines the ACP142 for different transport protocols, including IP, which we focus on Everything over IP mindset.

ACP142 implementation on UDP/IP stack Contribution: An implementation of ACP142 in Java Free, open source, available at https://github.com/libjpmul/libjpmul Note that the network hosts and routers must support IP multicast, as indicated above.

Testing

ACP142 ACP142 provides several parameters for fine-tuning the protocol s behavior (e.g., MTU size, sending delay between packet fragments, etc.) and it is necessary to configure it to match the capabilities of each network before deployment. For more protocol details, see the specification The Combined Communications-Electronics Board (CCEB), ACP142, P_MUL - A PROTOCOL FOR RELIABLE MULTICAST MESSAGING IN BANDWIDTH CONSTRAINED AND DELAYED ACKNOWLEDGEMENT (EMCON) ENVIRONMENTS http://jcs.dtic.mil/j6/cceb/acps/acp142/acp142.pdf Implementation and test details are in a technical report https://github.com/libjpmul/report

P_MUL chat application Chat using ACP142. Topics mapped to multicast groups. Contribution Free, open source release https://github.com/libjpmul/pmulchat Submitted for consideration to the NATO STO/IST-ET-070 exploratory team for tactical chat

A note on interoperability with XMPP

Conclusion Contribution open source: Implementation of ACP142 over UDP/IP, and P_MUL chat for use in disadvantaged grids leveraging the above protocol. Work performed in context of IST-118. Submitted for consideration to the NATO STO/IST-ET-070 exploratory team for tactical chat. Future work The IST-118 group plans to experiment with other Core Enterprise Services in disadvantaged grids in the tactical domain as well (such as the Publish/Subscribe service).