JXTA. Master 2 IFI: Peer to Peer. Julian Monteiro. Project Mascotte CNRS/INRIA/Univ. of Nice-Sophia

Size: px
Start display at page:

Download "JXTA. Master 2 IFI: Peer to Peer. Julian Monteiro. Project Mascotte CNRS/INRIA/Univ. of Nice-Sophia"

Transcription

1 JXTA Master 2 IFI: to Julian Monteiro Project Mascotte CNRS/INRIA/Univ. of Nice-Sophia

2 Acknowledgements Bernard Traversat, Project JXTA, Sun Microsystems Gabriel Antoniu, IRISA/INRIA Rennes SébasEen Monnet, LIP6 Paris Ian J. Taylor, Cardiff Univeristy UK and some other presentaeons on the web. 2

3 Outline JXTA Overview JXTA Architecture JXTA s JXTA Groups JXTA AdverEsements JXTA Pipes JXTA Protocols and Services JXTA Examples 3

4 JXTA: background Sun Microsystems by Bill Joy - the creator of vi - contributor of NFS - co- founder of Sun JXTA was first released in 2001 Last release in Nov JXSE 2.5 4

5 JXTA: Goal Build a small, lightweight pla`orm as the foundaeon for peer to- peer massively scalable network compueng jux ta pose - tr. v.: To place side by side, especially for comparison or contrast. 5

6 EvoluEon of Distributed CompuEng TCP/IP HTTP JXTA Client-Server Web-based Source: Sun Microsystems -to- 6

7 What is Project JXTA? JXTA is a open set of XML- based generalized P2P protocols to enable communicaeon and collaboraeon of devices. 7

8 A Generic Framework for P2P CompuEng Project JXTA defines a set of six protocols, which allow peers to: Discover each other Self- organize into peer groups AdverEse and discover network services Communicate with each other Monitor each other and the protocols do not require the use of any parecular: programming language operaeng system network transport Topology authenecaeon Security encrypeon model. 8

9 JXTA Interoperability: Any Pla`orm, Any Network MyJXTA (J2SE on Windows) JXTA Chat (MIDP) JXTA Virtual Network JXTA-C Shell (C on Solaris) 9

10 JXTA Virtual Network Project JXTA Virtual Network Virtual Mapping Physical Network Firewall TCP/IP HTTP Physical Network NAT 10

11 JXTA: Design Constraints 1. Interoperability Common language to talk to each other (XML) Sojware vendors tend to create specific code for their services e.g. file sharing, instant messaging, etc. - > incompaeble systems 2. Pla:orm independence programming languages e.g. C or Java system pla`orms e.g. Microsoj Windows and UNIX networking pla`orms (such as TCP/IP or Bluetooth) 3. Ubiquity implementable on every kind of device, e.g. PDAs, phones, sensors, consumer electronics appliances, network routers, desktop computers, data- center servers, storage systems future proof e.g. such technologies should be extended to new pla`orms e.g. mobile phones using J2ME 11

12 JXTA Enables P2P ApplicaEons Content Delivery Distributed storage and data sharing Search, indexing and file sharing Large scale distributed compueng P2P messaging and collaboraeon tools Entertainment 12

13 Outline JXTA Overview * JXTA Architecture * JXTA s JXTA Groups JXTA AdverEsements JXTA Pipes JXTA Protocols and Services JXTA Examples 13

14 s A peer Networked devices: Desktops, Laptops, PDA s, Mobile Phones, Bluetooth enabled devices, Server clusters, etc that implements one or more JXTA protocols Unique idenefier (UUID) e.g. urn:jxta:uuid e Addressable independently of its locaeon (firewalls, NAT) MulEple endpoint addresses (TCP, HTTP, etc.) types Minimal, Edge, Rendezvous, Relay, and Proxy 14

15 s ClassificaEon Edge s: Minimal: send/receive (without caching, without roueng) Full: send/receive + caching (without roueng) Super- s: Rendezvous: Maintains global indexes of resources Support a distributed lookup service Handles message broadcaseng Relay: Route messages between peers that do not have direct real network connecevity (e.g. firewall) Proxy: Provide support to minimal- edge peers to get access to all the JXTA network funceonaliees 15

16 Relay s CommunicaEon between peers behind firewalls Firewall Firewall A Super Request Message B Send Message Relay Message Super Receive Message Source: Sun Microsystems 16

17 Groups A colleceon of peers that agreed upon a common set of services Why? Provide a group idenety (common interest) Create secure & protected domains Scope peer operaeons (discovery, search, communicaeons) Enable monitoring GroupA NetGroup ID ID ID ID ID ID ID GroupB ID 17

18 JXTA Main Components : A JXTA node. A Rendezvous : a meepng place e.g. gateway for JXTA peers Group: a set of JXTA nodes who share a common interest Rdv. Rdv. 18

19 Messages Basic unit of data exchange (objects sent between JXTA peers) Ordered sequence of named/typed contents called Elements Contains its own roueng informaeon Contains any type of data: strings, byte arrays, documents, input streams XML and binary representaeons are used 19

20 Pipe: Virtual CommunicaEon Channel Pipes are virtual conneceons to exchange Messages Uni- direcgonal Asynchronous Unreliable Connect to services independently of their locaeons (must be in the same group) Transparent fail- over by reconneceng pipe endpoints Pipeline muleple services to form complex service (i.e., like Unix pipes) There are JxtaSocket and JxtaBiDiPipe for reliable conns. 20

21 Pipe Types Input Pipe Output Pipe Point- to- Point Pipe Connects exactly two peer endpoints together Receive Send Propagate Pipe Connects one output pipe to muleple input pipes Receive Receive Receive Send Receive 21

22 JxtaSocket and JxtaBiDiPipe BidirecPonal reliable communicapon channels Reliability Ensures message sequencing Ensures delivery Exposes message and stream interfaces Security JxtaBiDiPipe expose a message based interface Both are built on top of pipes, endpoint, and the reliability library 22

23 AdverEsements All JXTA resource is represented by an adveresement! group Pipe Service Content status Detailed specificaeon AdverEsements are XML documents <?xml version= 1.0?> <!DOCTYPE jxta:pipeadvertisement> <jxta:pipeadvertisement> <Id> urn:jxta:uuid e e3e </Id> <Type> JxtaUnicast </Type> <Name> TestPipe.end1 </Name> </jxta:pipeadvertisement> 23

24 AdverEsements (contd.) JXTA objects to adverese JXTA resources s, Groups, Services, Pipes, etc Represented as text documents typically in XML AdverEsement instances created via AdverEsementFactory Each adveresement published with a lifeeme (Eme- to- live) Enables deleeon of obsolete resources without requiring centralized control 24

25 JXTA Architecture JXTA ApplicaPons JXTA Services JXTA Community ApplicaEons JXTA Community Services SUN JXTA Services SUN JXTA ApplicaEons Indexing Searching File Sharing JXTA Shell Commands JXTA Core Groups Pipes Monitoring Security (authenecaeon, authorizaeon and on the wire) Any on the extended Web 25

26 JXTA Protocols Higher level protocols: Discovery Protocol (PDP) find peers, groups, adveresements InformaPon Protocol (PIP) - learn peers status/properees Pipe Binding Protocol (PBP) - bind to pipe endpoints Core protocols: Resolver Protocol (PRP) - send/receive search queries Endpoint RouPng Protocol (ERP) - find routes to a desenaeon (allows the implementaeon of roueng algorithms into JXTA) Rendezvous Protocol (RVP) propagate messages in a controlled fashion (message walkers, i.e. DHT) Protocols in JXTA: All protocols are provided as services in JXTA 26

27 JXTA Protocols Super Micro Core Protocols Source: Sun Microsystems 27

28 JXTA: Core Services Discovery Service Info Service Pipe Service Resolver Service Membership Service Access Service 28

29 Query PropagaEon Queries only propagated among rendezvous peers Edge peers only receive direct queries for their own adveresements Rendezvous peers self organize 29

30 Request PropagaEon via Rendezvous Super s 6. Query Resonse A 1. Push SRDI Index B Super 3. Query Super 2. Map and push index copy 5. Forward Query 4. Route Query Super 30

31 DHT- based Resource Discovery Overview: Edge peers publish indices of adveresements across Rdv network using Distributed Hash Tables (DHT) DHTs are maintained by Rendezvous peers Queries are directed to appropriate Rdv If not found, a walk of the Rdv web is performed Hash funceons are pluggable 31

32 Loosely- Consistent DHT s have high churn rate Maintaining a consistent distributed index outweight the advantages of having one Network crawling is expensive but does not have any maintenance cost Take a look at the project: JXTACh, they replaced this Loosely- Consistent version by a Chord DHT. 32

33 Rendezvous View (RPV) Each rendezvous peer maintains an ordered list of known rendezvous peer in the peergroup by their peer IDs No strong consistency mechanism is used to enforce the consistency of the RPV across all rendezvous Rendezvous periodically select random number of rendezvous from their RPV, and send them a random list of their known rendezvous 33

34 Publish adveresement 34

35 Search adveresement 35

36 Inconsistent view 36

37 Limited- range walker 37

38 Finding Rendezvous s Edge peers maintain lists of rendezvous peers Dynamic fail- over when conneceon fails Edge peers discover and cache Rdv adveresements Seeding Rdvs are used to bootstrap Auto- promoeon to Rdv if none can be found in Group 38

39 Outline JXTA Overview JXTA Architecture JXTA s JXTA Groups JXTA AdverEsements JXTA Pipes JXTA Protocols and Services * JXTA Examples * 39

40 Let's get started! Hello JXTA! Resource discovery Pipe communicaeon Discover and use a service 40

41 Hello JXTA! import public class SimpleJxtaApp { public static void main(string args[]) { try { // Create, and Start the default jxta NetGroup NetworkManager m = new NetworkManager(ConfigMode.EDGE, SimpleApp ); m.startnetwork(); Group netgroup = m.getnetgroup(); // Obtain the peer advertisement Advertisement adv= netgroup.getadvertisement(); //Get the discovery service DiscoveryService discovery = netgroup.getdiscoveryservice(); } //Publish the peer advertisement discovery.publish(adv); } catch (GroupException e) { e.printstacktrace(); } 41

42 Resource discovery Remote interface discoverylistener discoveryevent (DiscoveryEvent ev) discovery.adddiscoverylistener(this) discovery.getremoteadveresments( ) Local discovery.getlocaladveresments 42

43 Pipe communicaeon Receiver interface: PipeMsgListener pipemsgevent(pipemsgevent) pipeservice.createinputpipe(adv, Listener) Sender interface: OuputPipeListener outputpipeevent(outputpipeevent) pipeservice.createoutputpipe 43

44 JXTA Services Server Create a ModuleSpecAdverEsement Include a pipe adveresement Create the input pipe Publish the adveresement Read messages on the pipe (waitformessage) Client Discover the ModuleSpecAdverEsement Extract the pipe adveresement Resolve the pipe adveresement and create an output pipe Send a message on the pipe 44

45 JXTA Plataform ImplementaEons Java 2 Standard EdiEon (J2SE) the reference implementaeon Java 2 Micro EdiEon (J2ME) C for MIDP- 1.0 compliant devices such as cell phones, PDAs, and controllers Others: ObjecEve- C, Perl, Ruby, Python,.Net 45

46 JXTA Transport ImplementaEons TCP HTTP Reliable MulEcast 46

47 JXTA Community Over 2,700,000 downloads 120+ aceve projects 18,000+ members AcEve discussion groups Community acevely contribueng and integraeng technology 47

48 JXTA Technology Today Enhanced Network and J2SE Pla`orm Mature, stable, secure, scalable pla`orm. 2.0 spec, code, demos, docs, and tutorials on- line Public virtual network in place Mix of large and small companies, government and educaeon using technology for internal apps and product development JXTA- C and JXME implementaeons available Community Projects 48

49 JXTA Technology Tomorrow Focus on stability, scalability and security IntegraEon with web services New P2P services? 49

50 Some JXTA ApplicaEons Collanos Workplace : hup:// Kerika : hup:// JuxMem : hup://juxmem.gforge.inria.fr/ Shoal A Dynamic Clustering Framework : hups://shoal.dev.java.net/ JDDAC NetBEAMS Data Sharing With JXTA : hup:// NetBEAMS_Access_Services_Overview.pdf Boeing Selects Sun's JXTA Technology For U.S. Army Future Combat Systems : hup:// smi/press/sunflash/ /sunflash xml com : hup:// MyJxta2 : hup://download.java.net/jxta/jxta- jxse/2.5/myjxta/ Project SAXTA : hup://saxta.geog.umd.edu/ zimpro zudha : hup:// zimpro.zudha.com/ BBN SPIDAR: hup:// JavaOneJXTAPresentaEon.pdf 50

51 Links / Bibliography Home Page: hup://jxta.dev.java.net/ JXTA v2.0 Protocol SpecificaEon : hup://jxta- spec.dev.java.net/jxtaprotocols.pdf JXTA JXSE Programmers Guide 2.5 : hups://jxta- guide.dev.java.net/ Project JXTA: A Loosely- Consistent DHT Rendezvous Walker hup://research.sun.com/spotlight/misc/jxta- dht.pdf Free JXTA Book at hup:// book/ 51

52 Thanks! 52

JXTA TM Technology for XML Messaging

JXTA TM Technology for XML Messaging JXTA TM Technology for XML Messaging OASIS Symposium New Orleans, LA 27-April-2004 Richard Manning Senior Software Architect Advanced Technology & Edge Computing Center Sun Microsystems Inc. www.jxta.org

More information

Presented By: Niharjyoti Sarangi

Presented By: Niharjyoti Sarangi Presented By: Niharjyoti Sarangi 1. 2. 3. 4. 5. 6. 7. 8. INTRODUCTION WHAT & WHY KEY FEATURES JXTA ARCHITECTURE JXTA LAYERS JXTA JARGONS JXTA PROTOCOLS JXTA SHELLS JXTA ADVANTAGES 2 AN OPEN P2P PROTOCOL

More information

JXTA: A Self-Adaptive Framework for Building P2P Systems

JXTA: A Self-Adaptive Framework for Building P2P Systems JXTA: A Self-Adaptive Framework for Building P2P Systems Bemnet Tesfaye Merha and Benoit Landrieu {merha, landrieu}@stud.ntnu.no Technical Essay in TTM3 Design of Self-Adaptive Systems Norwegian University

More information

1 JXTA v2.3.x: Java Programmer s Guide

1 JXTA v2.3.x: Java Programmer s Guide JXTA v2.3.x: Java Programmer s Guide 1 JXTA v2.3.x: Java Programmer s Guide Apr 7, 2005 2005 Sun Microsystems, Inc. All rights reserved. Sun, Sun Microsystems, the Sun Logo, and Java are trademarks, registered

More information

Project JXTA Technology Overview.

Project JXTA Technology Overview. Project JXTA Technology Overview www.jxta.org The Time Is Right for P2P and Project JXTA Peer-to-Peer (P2P) is not new. However, the time is now right for the broad P2P applications deployment. The Project

More information

JXTA Java Standard Edition v2.5: Programmers Guide. September 10th, JXSE 2.5 Programmers Guide :

JXTA Java Standard Edition v2.5: Programmers Guide. September 10th, JXSE 2.5 Programmers Guide : JXTA Java Standard Edition v2.5: Programmers Guide September 10th, 2007 JXSE 2.5 Programmers Guide : 1 2002-2007 Sun Microsystems, Inc. All rights reserved. Sun, Sun Microsystems, the Sun Logo, and Java

More information

JXTA Overview and Demo. M. Ranganathan ITG/ANTD/NIST

JXTA Overview and Demo. M. Ranganathan ITG/ANTD/NIST JXTA Overview and Demo M. Ranganathan ITG/ANTD/NIST Peer-peer networking Focus at the application level Create an overlay network : Separation between physical and logical structure using one layer of

More information

Project JXTA Technology Overview

Project JXTA Technology Overview Project JXTA Technology Overview Dr Simon See Technical Director Asia Pacific Science & Technology Center Sun Microsystems Inc. www.jxta.org The Time Is Right for P2P and Project JXTA Peer-to-Peer (P2P)

More information

The time is right for P2P and Project JXTA

The time is right for P2P and Project JXTA Introduction 1-1 The time is right for P2P and Project JXTA Peer to Peer (P2P) is not new. However, the time is now right for the broad P2P applications deployment. The Project JXTA technology lets developers

More information

Project JXTA Guide to a peer-to-peer framework (Part 2)

Project JXTA Guide to a peer-to-peer framework (Part 2) Project JXTA Guide to a peer-to-peer framework (Part 2) Ekaterina Chtcherbina Siemens AG, Corporate Technology Munich Thomas Wieland Siemens AG, Munich University of Applied Sciences, Coburg Agenda (part

More information

Design Process of IT Infrastructures Network Architecture and Design

Design Process of IT Infrastructures Network Architecture and Design Mestrado em Engenharia InformáEca e de Computadores Master Degree (MSc) in InformaEon Systems and Computer Engineering Administração e Gestão de Infra-estruturas de IT IT Infrastructure Management and

More information

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology JXTA for J2ME Extending the Reach of Wireless With JXTA Technology Akhil Arora Carl Haywood Kuldip Singh Pabla Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 USA 650 960-1300 The Wireless

More information

JXTA v2.0 Protocols Specification i. JXTA v2.0 Protocols Specification

JXTA v2.0 Protocols Specification i. JXTA v2.0 Protocols Specification i JXTA v2.0 Protocols Specification ii Copyright 2001, 2002, 2005, 2006, 2007 Sun Microsystems Inc. Copyright 2002, 2003, 2004 The Internet Society. All Rights Reserved. This document and translations

More information

Project JXTA: Getting Started

Project JXTA: Getting Started Project JXTA: Getting Started Getting started with JXTA is simple. If you're reading this, you probably have already been to the Project JXTA website at http://www.jxta.org. If not, check it out first,

More information

JXTA technology for P2P : Project JXTA and its implications

JXTA technology for P2P : Project JXTA and its implications JXTA technology for P2P : Project JXTA and its implications Sudhindra Rao 11/03/03 Abstract Peer-to-peer(P2P) systems are emerging as the latest alternative to perform distributed computing which includes

More information

An infrastructure-less peer-to-peer framework for mobile handheld devices

An infrastructure-less peer-to-peer framework for mobile handheld devices An infrastructure-less peer-to-peer framework for mobile handheld devices Mario Bisignano, Giuseppe Di Modica, Orazio Tomarchio Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università

More information

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Distributed and Agent Systems Peer-to-Peer Systems & JXTA Prof. Agostino Poggi What is Peer-to-Peer

More information

Distributed Systems. Ad hoc and sensor networks. Rik Sarkar. University of Edinburgh Fall 2018

Distributed Systems. Ad hoc and sensor networks. Rik Sarkar. University of Edinburgh Fall 2018 Distributed Systems Ad hoc and sensor networks Rik Sarkar University of Edinburgh Fall 2018 Mobile and Ubiquitous compueng Devices (computers) are carried by people (mobile) Laptops, phones, watches They

More information

Measuring the End User. Geoff Huston APNIC Labs, February 2014

Measuring the End User. Geoff Huston APNIC Labs, February 2014 Measuring the End User Geoff Huston APNIC Labs, February 2014 What s the queseon? How many users do ? How many users can retrieve a URL using IPv6? How many users perform DNSSEC validaeon when they

More information

AGENT EXTENSIONS FOR PEER-TO-PEER NETWORKS. Kalyan Valiveti, B.E. Thesis prepared for the Degree of MASTER OF SCIENCE UNIVERSITY OF NORTH TEXAS

AGENT EXTENSIONS FOR PEER-TO-PEER NETWORKS. Kalyan Valiveti, B.E. Thesis prepared for the Degree of MASTER OF SCIENCE UNIVERSITY OF NORTH TEXAS AGENT EXTENSIONS FOR PEER-TO-PEER NETWORKS Kalyan Valiveti, B.E. Thesis prepared for the Degree of MASTER OF SCIENCE UNIVERSITY OF NORTH TEXAS December 2003 APPROVED: Paul Tarau, Major Professor Robert

More information

Telecommunication Services Engineering Lab. Roch H. Glitho

Telecommunication Services Engineering Lab. Roch H. Glitho 1 Support Infrastructure Support infrastructure for application layer Why? Re-usability across application layer protocols Modularity (i.e. separation between application layer protocol specification /

More information

A PROPOSAL OF USER AUTHENTICATION AND A CONTENT DISTRIBUTION MECHANISM USING P2P CONNECTION OVER A MOBILE AD HOC NETWORK

A PROPOSAL OF USER AUTHENTICATION AND A CONTENT DISTRIBUTION MECHANISM USING P2P CONNECTION OVER A MOBILE AD HOC NETWORK A PROPOSAL OF USER AUTHENTICATION AND A CONTENT DISTRIBUTION MECHANISM USING P2P CONNECTION OVER A MOBILE AD HOC NETWORK Masato Oguchi, Yoshiko Nakatsuka y, and Chiho Tomizawa z Department of Information

More information

Distributed Systems TD6 : Introduction to JXTA. The JXTA Shell

Distributed Systems TD6 : Introduction to JXTA. The JXTA Shell Distributed Systems TD6 : Introduction to JXTA Bogdan.Pasca @ens-lyon.fr 30 October 2009 The JXTA shell is a command-line interface to Sun s JXTA peer-to-peer framework. It is used to prove the concepts

More information

THE JXTA SERVICE IS MANAGED WITHIN SNMP AGENTX

THE JXTA SERVICE IS MANAGED WITHIN SNMP AGENTX 95.495 Final Report THE JXTA SERVICE IS MANAGED WITHIN SNMP AGENTX Qiang Luo 277918 Supervisor: Tony White August 12th, 2004 1 Acknowledgements I would like to thank Dr. Tony White, of the School of Computer

More information

JXTA Protocols. In this chapter, you are going to read about the Java. Protocol and API IN THIS CHAPTER. Protocol and API.

JXTA Protocols. In this chapter, you are going to read about the Java. Protocol and API IN THIS CHAPTER. Protocol and API. 3 IN THIS CHAPTER Protocol and API JXTA Goals JXTA Peer and Java By Daniel Brookshier In this chapter, you are going to read about the Java implementation of the JXTA protocols. We will highlight the important

More information

Eleni Angelaki Kaxiras. A Thesis in the Field of Information Technology. Harvard University

Eleni Angelaki Kaxiras. A Thesis in the Field of Information Technology. Harvard University SciencePeer : Building a Collaborative Problem-Solving Environment using Peer-to-Peer Concepts Eleni Angelaki Kaxiras A Thesis in the Field of Information Technology for the Degree of Master of Liberal

More information

Copyright 2014 Splunk Inc. Splunk for VMware. Architecture & Design. Michael Donnelly, Sr. Sales Engineer

Copyright 2014 Splunk Inc. Splunk for VMware. Architecture & Design. Michael Donnelly, Sr. Sales Engineer Copyright 2014 Splunk Inc. Splunk for VMware Architecture & Design Michael Donnelly, Sr. Sales Engineer Disclaimer During the course of this presentaeon, we may make forward looking statements regarding

More information

Exploiting peer group concept for adaptive and highly available services

Exploiting peer group concept for adaptive and highly available services Computing in High Energy and Nuclear Physics, 24-28 March 2003 La Jolla California 1 Exploiting peer group concept for adaptive and highly available services Muhammad Asif Jan Centre for European Nuclear

More information

CO405H. Department of Compu:ng Imperial College London. Computing in Space with OpenSPL Topic 4: DataFlow Engines (DFEs)

CO405H. Department of Compu:ng Imperial College London. Computing in Space with OpenSPL Topic 4: DataFlow Engines (DFEs) Oskar Mencer CO405H Computing in Space with OpenSPL Topic 4: DataFlow Engines (DFEs) Georgi Gaydadjiev Department of Compu:ng Imperial College London h#p://www.doc.ic.ac.uk/~oskar/ h#p://www.doc.ic.ac.uk/~georgig/

More information

WebPeer: A P2P-based System for

WebPeer: A P2P-based System for Huazhong University of Science and Technology Web: A P2P-based System for Publishing and Discovering Web Services Ruixuan Li Internet and Distributed Computing Laboratory College of Computer Science and

More information

Grid Computing: SGE,Jxta and Jini

Grid Computing: SGE,Jxta and Jini Grid Computing: SGE,Jxta and Jini Dr Simon See Director High Performance Computing Technology Adjunct Associate Professor, Nanyang Technological University 1 2 3 4 Department Grid Campus Grid Research

More information

Last Class: RPCs and RMI. Today: Communication Issues

Last Class: RPCs and RMI. Today: Communication Issues Last Class: RPCs and RMI Case Study: Sun RPC Lightweight RPCs Remote Method Invocation (RMI) Design issues Lecture 9, page 1 Today: Communication Issues Message-oriented communication Persistence and synchronicity

More information

The JXTA way to Grid: a dead end?

The JXTA way to Grid: a dead end? The JXTA way to Grid: a dead end? Marco Ferrante ferrante@disi.unige.it Dottorato in Informatica, XXII ciclo 21 Feb. 2008 What is JXTA? JXTA technology is a set of open protocols that enable any connected

More information

User-Relative Names for Globally Connected Personal Devices

User-Relative Names for Globally Connected Personal Devices User-Relative Names for Globally Connected Personal Devices Bryan Ford, Jacob Strauss, Chris Lesniewski-Laas, Sean Rhea, Frans Kaashoek, Robert Morris Massachusetts Institute of Technology IPTPS February

More information

A Survey of P2P Middlewares

A Survey of P2P Middlewares A Survey of P2P Middlewares Atul Singh and Mads Haahr Distributed Systems Group, Department of Computer Science. Trinity College, Dublin Atul.Singh@cs.tcd.ie, Mads.Haahr@cs.tcd.ie, WWW home page: http://www.dsg.cs.tcd.ie

More information

Self-organized, Fault Tolerant, Peer-to-Peer Management of SNMP Devices. By: Michael Da Silva

Self-organized, Fault Tolerant, Peer-to-Peer Management of SNMP Devices. By: Michael Da Silva Self-organized, Fault Tolerant, Peer-to-Peer Management of SNMP Devices By: Michael Da Silva 100286974 Carleton University COMP 4905 Honour s Project Supervisor: Dr. Tony White, School of Computer Science

More information

Campus Design Principals

Campus Design Principals Campus Design Principals John Hicks Internet2 jhicks@internet2.edu Overview Campus design challenges Edge Networks Layer2 design Core Networks Research and EducaEon Networks Network Management Campus Design

More information

Scalable overlay Networks

Scalable overlay Networks overlay Networks Dr. Samu Varjonen 1 Lectures MO 15.01. C122 Introduction. Exercises. Motivation. TH 18.01. DK117 Unstructured networks I MO 22.01. C122 Unstructured networks II TH 25.01. DK117 Bittorrent

More information

Using peer to peer. Marco Danelutto Dept. Computer Science University of Pisa

Using peer to peer. Marco Danelutto Dept. Computer Science University of Pisa Using peer to peer Marco Danelutto Dept. Computer Science University of Pisa Master Degree (Laurea Magistrale) in Computer Science and Networking Academic Year 2009-2010 Rationale Two common paradigms

More information

WWW, REST, and Web Services

WWW, REST, and Web Services WWW, REST, and Web Services Instructor: Yongjie Zheng Aprile 18, 2017 CS 5553: Software Architecture and Design World Wide Web (WWW) What is the Web? What challenges does the Web have to address? 2 What

More information

Chapter 18 Distributed Systems and Web Services

Chapter 18 Distributed Systems and Web Services Chapter 18 Distributed Systems and Web Services Outline 18.1 Introduction 18.2 Distributed File Systems 18.2.1 Distributed File System Concepts 18.2.2 Network File System (NFS) 18.2.3 Andrew File System

More information

COLLABORATIVE FILE SHARING SYSTEM USING JXTA P2P NETWORKING INFRASTRUCTURE AN APPLICATION DEVELOPMENT

COLLABORATIVE FILE SHARING SYSTEM USING JXTA P2P NETWORKING INFRASTRUCTURE AN APPLICATION DEVELOPMENT Journal of Environmental Engineering & Sustainable Technology JEEST http://jeest.ub.ac.id COLLABORATIVE FILE SHARING SYSTEM USING JXTA P2P NETWORKING INFRASTRUCTURE AN APPLICATION DEVELOPMENT Kasyful Amron

More information

Fuzzing the Phone in your Phone. PresentaEon Overview. Background informaeon. Fuzzing Framework Results

Fuzzing the Phone in your Phone. PresentaEon Overview. Background informaeon. Fuzzing Framework Results Fuzzing the Phone in your Phone Authors: Charlie Miller and Collin Mulliner Conferences: Black Hat 2009, Chaos CommunicaEon Conference 2009, USENIX- WOOT 2009 Presented by: Jevin Sweval PresentaEon Overview

More information

Outline. EEC-681/781 Distributed Computing Systems. The OSI Network Architecture. Inter-Process Communications (IPC) Lecture 4

Outline. EEC-681/781 Distributed Computing Systems. The OSI Network Architecture. Inter-Process Communications (IPC) Lecture 4 EEC-681/781 Distributed Computing Systems Lecture 4 Department of Electrical and Computer Engineering Cleveland State University wenbing@ieee.org Outline Inter-process communications Computer networks

More information

Making Gnutella-like P2P Systems Scalable

Making Gnutella-like P2P Systems Scalable Making Gnutella-like P2P Systems Scalable Y. Chawathe, S. Ratnasamy, L. Breslau, N. Lanham, S. Shenker Presented by: Herman Li Mar 2, 2005 Outline What are peer-to-peer (P2P) systems? Early P2P systems

More information

Advanced Resource Connector Information System

Advanced Resource Connector Information System TARTU UNIVERSITY FACULTY OF MATHEMATICS AND INFORMATICS Institute of Computer Science Chair of Distributed Systems Aleksei Nazarov Advanced Resource Connector Information System Master thesis (40 AP) Supervisors:

More information

301AA - Advanced Programming

301AA - Advanced Programming 301AA - Advanced Programming Lecturer: Andrea Corradini andrea@di.unipi.it h;p://pages.di.unipi.it/corradini/ Course pages: h;p://pages.di.unipi.it/corradini/dida@ca/ap-18/ AP-2018-04: Run&me Systems and

More information

P2PSIP, ICE, and RTCWeb

P2PSIP, ICE, and RTCWeb P2PSIP, ICE, and RTCWeb T-110.5150 Applications and Services in Internet October 11 th, 2011 Jouni Mäenpää NomadicLab, Ericsson Research AGENDA Peer-to-Peer SIP (P2PSIP) Interactive Connectivity Establishment

More information

Implementing a Peer-to-Peer Web Browser for Publishing and Searching Web Pages on Internet

Implementing a Peer-to-Peer Web Browser for Publishing and Searching Web Pages on Internet Implementing a Peer-to-Peer Web Browser for Publishing and Searching Web Pages on Internet Heverson Borba Ribeiro, Lau Cheuk Lung, Altair Olivo Santin, Neander Larsen Brisola Graduate Program in Applied

More information

About the Internet Society (ISOC) Securing DNS and TLS Using DNSSEC and DANE 9/7/16. Dan York, CISSP, Internet Society

About the Internet Society (ISOC) Securing DNS and TLS Using DNSSEC and DANE 9/7/16. Dan York, CISSP, Internet Society 9/7/ Securing and TLS Using SEC and DANE Dan York, CISSP, Internet Society york@isoc.org About the Internet Society (ISOC)» Founded in 99 as the organizaeonal home of the Internet Engineering Task Force

More information

HIP Host Identity Protocol. October 2007 Patrik Salmela Ericsson

HIP Host Identity Protocol. October 2007 Patrik Salmela Ericsson HIP Host Identity Protocol October 2007 Patrik Salmela Ericsson Agenda What is the Host Identity Protocol (HIP) What does HIP try to solve HIP basics Architecture The HIP base exchange HIP basic features

More information

Cisco Wide Area Bonjour Solution Overview

Cisco Wide Area Bonjour Solution Overview , page 1 Topology Overview, page 2 About the Cisco Application Policy Infrastructure Controller Enterprise Module (APIC-EM), page 5 The Cisco Wide Area Bonjour solution is based on a distributed and hierarchical

More information

Wireless Sensor Network Issues

Wireless Sensor Network Issues Wireless Sensor Network Issues 김기형 (kkim@yu.ac.kr) Network Computing Lab 영남대학교 http://folk.uio.no/paalee Contents Introduction to middleware technologies for MANET Related works on service discovery protocols

More information

Splunk and Spark. Liu- yuan Lai. So;ware Engineer, Splunk

Splunk and Spark. Liu- yuan Lai. So;ware Engineer, Splunk Copyright 2015 Splunk Inc. Splunk and Spark Liu- yuan Lai So;ware Engineer, Splunk Disclaimer During the course of this presentaeon, we may make forward looking statements regarding future events or the

More information

Naming and Service Discovery in Peer-to-Peer Networks

Naming and Service Discovery in Peer-to-Peer Networks Naming and Service Discovery in Peer-to-Peer Networks ECE1770 Expert Topic Eli Fidler Vinod Muthusamy February 13, 2003 Outline Traditional Distributed Naming Systems Distributed Naming Paradigms P2P Naming

More information

Building loosely coupled and scalable systems using Event-Driven Architecture. Jonas Bonér Patrik Nordwall Andreas Källberg

Building loosely coupled and scalable systems using Event-Driven Architecture. Jonas Bonér Patrik Nordwall Andreas Källberg Building loosely coupled and scalable systems using Event-Driven Architecture Jonas Bonér Patrik Nordwall Andreas Källberg Why is EDA Important for Scalability? What building blocks does EDA consists of?

More information

Parameter Tuning of JXTA-based P2P Platforms

Parameter Tuning of JXTA-based P2P Platforms 2009 International Conference on Network-Based Information Systems Parameter Tuning of JXTA-based P2P Platforms Fatos Xhafa Dept. of Languages and Informatics Systems Technical University of Catalonia

More information

Networking Fundamentals

Networking Fundamentals ECPE 170 Jeff Shafer University of the Pacific Networking Fundamentals 2 Lab Schedule AcEviEes Assignments Due Today Wednesday Apr 24 th Networking Fundamentals Lab 12 due by 11:59pm Last 3 days of class

More information

ENABLING PEER-TO-PEER INTERACTIONS ON THE GRID

ENABLING PEER-TO-PEER INTERACTIONS ON THE GRID ENABLING PEER-TO-PEER INTERACTIONS ON THE GRID by VINCENT MATOSSIAN A Thesis submitted to the Graduate School New Brunswick Rutgers, The State University of New Jersey in partial fulfillment of the requirements

More information

FutureNet IV Fourth International Workshop on the Network of the Future, in conjunction with IEEE ICC

FutureNet IV Fourth International Workshop on the Network of the Future, in conjunction with IEEE ICC Sasu Tarkoma, Dmitriy Kuptsov, and Petri Savolainen Helsinki Institute for Information Technology University of Helsinki and Aalto University Pasi Sarolahti Aalto University FutureNet IV Fourth International

More information

NFS Design Goals. Network File System - NFS

NFS Design Goals. Network File System - NFS Network File System - NFS NFS Design Goals NFS is a distributed file system (DFS) originally implemented by Sun Microsystems. NFS is intended for file sharing in a local network with a rather small number

More information

Mobile Web Service Discovery in JXTA/JXME

Mobile Web Service Discovery in JXTA/JXME Rheinisch-Westfälische Technische Hochschule Aachen Lehrstuhl für Informatik V Prof. Dr. Matthias Jarke Mobile Web Service Discovery in JXTA/JXME Master Thesis Adem Toprak Matriculation number: 248123

More information

DART- CUDA: A PGAS RunAme System for MulA- GPU Systems

DART- CUDA: A PGAS RunAme System for MulA- GPU Systems DART- CUDA: A PGAS RunAme System for MulA- GPU Systems Lei Zhou, Karl Fürlinger presented by Ma#hias Maiterth Ludwig- Maximilians- Universität München (LMU) Munich Network Management Team (MNM) InsAtute

More information

Networking Fundamentals

Networking Fundamentals ECPE 170 Jeff Shafer University of the Pacific Networking Fundamentals 2 Lab Schedule This Week AcEviEes Network programming Lab 8 Network Programming Lab 8 Assignments Due Due by Oct 26 th 5:00am Lab

More information

Introduction to Protocols for Realtime Data Sharing. Deepti Nagarkar

Introduction to Protocols for Realtime Data Sharing. Deepti Nagarkar Introduction to Protocols for Realtime Data Sharing Deepti Nagarkar Real Time Systems What are Real time systems? Realtime systems are those which must process data and respond immediately to avoid failure

More information

Networking. Robotics is networking. Liam Paull, co-inventor of Duckietown and professor at University of Montreal

Networking. Robotics is networking. Liam Paull, co-inventor of Duckietown and professor at University of Montreal Networking Robotics is networking. Liam Paull, co-inventor of Duckietown and professor at University of Montreal 1 Programs nc (netcat) nmap traceroute ping whois wireshark iftop 2 3 Connecting to Your

More information

Voice Over Peer-to-Peer Telephony Service

Voice Over Peer-to-Peer Telephony Service Voice Over Peer-to-Peer Telephony Service Darren Yeung Honor s Thesis 2005 Boston College Computer Science Department Professor Robert Signorile May 13, 2005 Abstract. The purpose of this project is to

More information

Latest Peer-to-Peer Technologies II Artjom Lind 1

Latest Peer-to-Peer Technologies II Artjom Lind 1 Latest Peer-to-Peer Technologies II 25.11.2009 Artjom Lind 1 Outline Last presentation Intro Peer-to-Peer SIP TCP Traversal Conclusions 25.11.2009 Artjom Lind 2 Last Presentation P2P Systems Structured

More information

Today CSCI Remote Method Invocation (RMI) Distributed Objects

Today CSCI Remote Method Invocation (RMI) Distributed Objects Today CSCI 5105 Remote Method Invocation (RMI) Message-oriented communication Stream-oriented communication Instructor: Abhishek Chandra 2 Remote Method Invocation (RMI) RPCs applied to distributed objects

More information

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol)

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol) Developing web applications for PDAs and Cellphones Mobile Station Execution Environment (MExE( MExE) MExE is a standard for defining various levels of wireless communication These levels are called classmarks

More information

Federated Web Services with Mobile Devices

Federated Web Services with Mobile Devices Federated Web Services with Mobile Devices Rajeev Angal Architect Sun Microsystems Pat Patterson Architect Sun Microsystems Session TS-6673 Copyright 2006, Sun Microsystems, Inc., All rights reserved.

More information

Splunk for Akamai Cloud Monitor

Splunk for Akamai Cloud Monitor Copyright 2015 Splunk Inc. Splunk for Akamai Cloud Monitor Pierre Pellissier Leela Kesireddy Performance Management PayPal, Inc. Disclaimer During the course of this presentaeon, we may make forward looking

More information

An Efficient Time Management Scheme for Large-Scale Distributed Simulation Based on JXTA Peer-to-Peer Network*

An Efficient Time Management Scheme for Large-Scale Distributed Simulation Based on JXTA Peer-to-Peer Network* 12th 2008 IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications An Efficient Time Management Scheme for Large-Scale Distributed Simulation Based on JXTA Peer-to-Peer Network*

More information

Presented By: Ian Kelley

Presented By: Ian Kelley Presented By: Ian Kelley! School of Computer Science Cardiff University, United Kingdom! E-mail: I.R.Kelley@cs.cardiff.ac.uk URI HTTP HTTPS BOINC Scheduler Volunteer PC Computing resource Web Server project

More information

Internet Technology. 06. Exam 1 Review Paul Krzyzanowski. Rutgers University. Spring 2016

Internet Technology. 06. Exam 1 Review Paul Krzyzanowski. Rutgers University. Spring 2016 Internet Technology 06. Exam 1 Review Paul Krzyzanowski Rutgers University Spring 2016 March 2, 2016 2016 Paul Krzyzanowski 1 Question 1 Defend or contradict this statement: for maximum efficiency, at

More information

Internet Technology 3/2/2016

Internet Technology 3/2/2016 Question 1 Defend or contradict this statement: for maximum efficiency, at the expense of reliability, an application should bypass TCP or UDP and use IP directly for communication. Internet Technology

More information

Achieving Scalability and High Availability for clustered Web Services using Apache Synapse. Ruwan Linton WSO2 Inc.

Achieving Scalability and High Availability for clustered Web Services using Apache Synapse. Ruwan Linton WSO2 Inc. Achieving Scalability and High Availability for clustered Web Services using Apache Synapse Ruwan Linton [ruwan@apache.org] WSO2 Inc. Contents Introduction Apache Synapse Web services clustering Scalability/Availability

More information

Internetworking With TCP/IP

Internetworking With TCP/IP Internetworking With TCP/IP Vol II: Design, Implementation, and Internals SECOND EDITION DOUGLAS E. COMER and DAVID L. STEVENS Department of Computer Sciences Purdue University West Lafayette, IN 47907

More information

High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions

High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions Dave Locke IBM Software Group Trademark Statement IBM and the IBM logo are trademarks of International Business Machines

More information

Search Head Clustering

Search Head Clustering Copyright 2015 Splunk Inc. Search Head Clustering Eric Woo Senior Engineer Manu Jose Senior Engineer Disclaimer During the course of this presentaeon, we may make forward looking statements regarding future

More information

Deploying IPv6 for an African ISP. By: Mathieu Paonessa

Deploying IPv6 for an African ISP. By: Mathieu Paonessa Deploying IPv6 for an African ISP By: Mathieu Paonessa How did this all started? AfriNIC 15 meeeng held in Yaoundé, Cameroon in November 2011 PresentaEons of IPv6 deployments in Egypt, South Africa and

More information

RFID in Internet of things: from the static to the real-time

RFID in Internet of things: from the static to the real-time RFID in Internet of things: from the static to the real-time ETSI Workshop on RFID and The Internet Of Things, 3rd and 4th December 007 Fabio Forno, Ph. D. Mikhail Simonov Introduction Outline Complexity

More information

CS454/654 Midterm Exam Fall 2004

CS454/654 Midterm Exam Fall 2004 CS454/654 Midterm Exam Fall 2004 (3 November 2004) Question 1: Distributed System Models (18 pts) (a) [4 pts] Explain two benefits of middleware to distributed system programmers, providing an example

More information

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware MOM MESSAGE ORIENTED MOM Message Oriented Middleware MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS Peter R. Egli 1/25 Contents 1. Synchronous versus asynchronous interaction

More information

A Platform and Applications for Mobile Peer-to-Peer Communications

A Platform and Applications for Mobile Peer-to-Peer Communications A Platform and Applications for Mobile Peer-to-Peer s Takeshi Kato Norihiro Ishikawa Hiromitsu Sumino NTT DoCoMo Inc. 3-5, Hikarino-oka, Yokosuka Kanagawa JAPAN Johan Hjelm Ye Yu Shingo Murakami Ericsson

More information

Overview of Java 2 Platform, Micro Edition (J2ME )

Overview of Java 2 Platform, Micro Edition (J2ME ) CHAPTER2 Overview of Java 2 Platform, Micro Edition (J2ME ) 2.1 Java 2 Platform Recognizing that one size does not fit all, Sun Microsystems has grouped Java technologies into three editions, each aimed

More information

VXLAN Overview: Cisco Nexus 9000 Series Switches

VXLAN Overview: Cisco Nexus 9000 Series Switches White Paper VXLAN Overview: Cisco Nexus 9000 Series Switches What You Will Learn Traditional network segmentation has been provided by VLANs that are standardized under the IEEE 802.1Q group. VLANs provide

More information

ACTA UNIVERSITATIS APULENSIS No 12/2006 DESIGNING MIDDLEWARE FOR PERVASIVE COMPUTING. Lucian Burja and Mihai Tanase

ACTA UNIVERSITATIS APULENSIS No 12/2006 DESIGNING MIDDLEWARE FOR PERVASIVE COMPUTING. Lucian Burja and Mihai Tanase ACTA UNIVERSITATIS APULENSIS No 12/2006 DESIGNING MIDDLEWARE FOR PERVASIVE COMPUTING Lucian Burja and Mihai Tanase Abstract.Intelligent cell phones, palmtops, PDAs and other mobile devices are fast becoming

More information

Enabling Embedded Systems to access Internet Resources

Enabling Embedded Systems to access Internet Resources Enabling Embedded Systems to access Internet Resources Embedded Internet Book www.embeddedinternet.org 2 Agenda : RATIONALE Web Services: INTRODUCTION HTTP Protocol: REVIEW HTTP Protocol Bindings Testing

More information

Second Annual Enterprise Flex Symposium Occasionally connected applica7ons with Adobe AIR and BlazeDS and PDF Genera7on on the Client

Second Annual Enterprise Flex Symposium Occasionally connected applica7ons with Adobe AIR and BlazeDS and PDF Genera7on on the Client Second Annual Enterprise Flex Symposium Occasionally connected applica7ons with Adobe AIR and BlazeDS and PDF Genera7on on the Client August 7, 2009, New York City Adobe Integrated Run7me (AIR) AIR 1.5

More information

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ...

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ... MPLS Intro Cosmin Dumitru c.dumitru@uva.nl University of Amsterdam System and Network Engineering Research Group March 14, 2011 Disclaimer Information presented in these slides may be slightly biased towards

More information

JavaOne Topics. Keynotes Talks overview Interoperability, jini Real-time and Embedded XML and Java Cool Recommendations

JavaOne Topics. Keynotes Talks overview Interoperability, jini Real-time and Embedded XML and Java Cool Recommendations JavaOne 2000 Topics Keynotes Talks overview Interoperability, jini Real-time and Embedded XML and Java Cool Recommendations First Keynote (McNeally( McNeally,, Jobs) 9 Gbits/s cross the Atlantic (m:m)

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

Hands-On with IoT Standards & Protocols

Hands-On with IoT Standards & Protocols DEVNET-3623 Hands-On with IoT Standards & Protocols Casey Bleeker, Developer Evangelist @geekbleek Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this

More information

IEEE C /26. IEEE Working Group on Mobile Broadband Wireless Access <http://grouper.ieee.org/groups/802/20/>

IEEE C /26. IEEE Working Group on Mobile Broadband Wireless Access <http://grouper.ieee.org/groups/802/20/> 2003-03-09 IEEE C802.20-03/26 Project Title Date Submitted IEEE 802.20 Working Group on Mobile Broadband Wireless Access Architectural Attributes of an IP-based

More information

IP Based Architecture for the Internet of Things. IPV6 and Related Standards for IoT Interoperability November 20, 2014

IP Based Architecture for the Internet of Things. IPV6 and Related Standards for IoT Interoperability November 20, 2014 IP Based Architecture for the Internet of Things IPV6 and Related Standards for IoT Interoperability November 20, 2014 1 IoT Architecture Problems to Solve Interoperability In the way in which software

More information

Open ESB v2, Open ESB.next and Project Fuji. Andreas Egloff Lead Architect SOA / Business Integration Sun Microsystems

Open ESB v2, Open ESB.next and Project Fuji. Andreas Egloff Lead Architect SOA / Business Integration Sun Microsystems Open ESB v2, Open ESB.next and Project Fuji Andreas Egloff Lead Architect SOA / Business Integration Sun Microsystems 1 Introduction 2 Project Open ESB Over 600 members and 600,000 downloads CDDL license

More information

<Insert Picture Here> Oracle Application Cache Solution: Coherence

<Insert Picture Here> Oracle Application Cache Solution: Coherence Oracle Application Cache Solution: Coherence 黃開印 Kevin Huang Principal Sales Consultant Outline Oracle Data Grid Solution for Application Caching Use Cases Coherence Features Summary

More information

Service Mesh and Microservices Networking

Service Mesh and Microservices Networking Service Mesh and Microservices Networking WHITEPAPER Service mesh and microservice networking As organizations adopt cloud infrastructure, there is a concurrent change in application architectures towards

More information

CO405H. Department of Compu:ng Imperial College London. Computing in Space with OpenSPL Topic 4: DataFlow Engines (DFEs)

CO405H. Department of Compu:ng Imperial College London. Computing in Space with OpenSPL Topic 4: DataFlow Engines (DFEs) Oskar Mencer CO405H Computing in Space with OpenSPL Topic 4: DataFlow Engines (DFEs) Georgi Gaydadjiev Department of Compu:ng Imperial College London h#p://www.doc.ic.ac.uk/~oskar/ h#p://www.doc.ic.ac.uk/~georgig/

More information