Jini B.Ramamurthy 5/15/2019 B.Ramamurthy.

Slides:



Advertisements
Similar presentations
- 1 - Jini in the Enterprise O'Reilly Conference on Java Scott Oaks Sun Microsystems
Advertisements

An Introduction of Jini Technology Presenter: Carfield Yim, Gary Lam Date: 31-Jul-2002 How can JINI Technology Boost Our Business.
Jini Tutorial, Part 2 Jini Overview.
JINI Network Technology
A Pervasive Reminder System for Smart Homes Sylvain GIROUX and Simon GUERTIN Département d’informatique, Université de Sherbrooke 2500 boul. Université,
JINI Shashwat Shriparv InfinitySoft.
THE JINI TECHNOLOGY Alessio Zumbo
The road to reliable, autonomous distributed systems
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
6/13/2015B.Ramamurthy1 System Models Bina Ramamurthy (Based on Slides from CDK text)
Distributed Service Architectures Yitao Duan 03/19/2002.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
A Look at Jini Richard Chapman Sept. 30, Jini Motivation Why must everyone be a sysadmin? Why can’t computers scale like the phone system: added.
October 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
2 Systems Architecture, Fifth Edition Chapter Goals Describe client/server and multi-tier application architecture and discuss their advantages compared.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
CSE 490dp Resource Control Robert Grimm. Problems How to access resources? –Basic usage tracking How to measure resource consumption? –Accounting How.
Jini Technology Part 1: Jini Technology Introduction Part 2: JavaSpace & GigaSpace.
Presented by Mark Miyashita
Introduction - What is Jini Technology?
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
Nov 6, 2000CS851 Ubiquitous Computing1 The Jini Architecture Speaker: Weisheng Si Dept. of Computer Science University of Virginia.
January 26, Jim Waldo Copyright 1999 Sun Microsystems, Inc., all rights reserved.
JINI Gijung Yun © Realtime Embedded Systems Laboratory Inha University
1 Vrijendra Gokhale, Bernard Menezes K. R. School of Information Technology IIT Bombay User Interfaces for Jini Services The Jini Pattern Language Workshop.
Distributed Systems: Concepts and Design Chapter 1 Pages
ACAT 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
A Look at Jini Jian He Roy Patrick Tan. Outline History Design Goals An Example Basic Components Top View Infrastructures --- Proxies, Discovery/join.
Java Naming and Directory Interfaces. A naming service is an entity that performs the following tasks:  It associates names with objects. Similar to.
11/13/00 1 Design of a Home Network Rajesh Rajamani
Jini tm NetworkingTechnology Directions Jim Waldo Jini Architect Sun Microsystems, Inc.
Microelectronic Systems Institute Leandro Soares Indrusiak Manfred Glesner Ricardo Reis Lookup-based Remote Laboratory for FPGA Digital Design Prototyping.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
20-Sep-2000Jini™ Connection Technology1 Rochester Institute of Technology Jini™ Connection Technology Alan Kaminsky Information Technology Laboratory Rochester.
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
Distributed Coordination-Based Systems Adapted from: "Distributed Systems", Tanenbaum & van Steen, course slides.
Jini Architecture Alessandro Brawerman. Contents Jini definition Advantages Architecture How it works Websites to check.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
Jini Architecture Introduction System Overview An Example.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Jini Architectural Overview Li Ping
Overview of Jini CS Fall 2000 Jason I. Hong.
PPDG February 2002 Iosif Legrand Monitoring systems requirements, Prototype tools and integration with other services Iosif Legrand California Institute.
Enterprise Computing with Jini Technology Mark Stang and Stephen Whinston Jan / Feb 2001, IT Pro presented by Alex Kotchnev.
Distributed Web Systems Distributed Objects and Remote Method Invocation Lecturer Department University.
Internet and Distributed Application Services
Self-service enrollment for Windows desktops
11. Jini What is Jini? A "network technology that provides a simple (?) infrastructure for delivering services in a network and for creating interactions.
Introduction to Cloud Computing
Network Services 9/18/2018.
Inventory of Distributed Computing Concepts and Web services
The Jini Technology: An overview
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
The Design of a Dynamic Network for Enterprise Systems
Lecture 18 – March 26, 2002 Synthetic criteria for evaluation of network traffic patterns. Open systems.
Event Pipeline Pattern
Bina Ramamurthy Chapter 9
Unit V Mobile Middleware.
An Introduction of Jini Technology
Bina Ramamurthy Chapter 9
Bina Ramamurthy Chapter 9
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Distributed Systems and Concurrency: Distributed Systems
Presentation transcript:

Jini B.Ramamurthy 5/15/2019 B.Ramamurthy

Introduction Jini (Jini Is Not Initials) is Java’s solution to providing connectivity to services and devices. It is network-centric computing model as opposed to network-transparent model offered by CORBA and other earlier distributed system models. In this discussion we will discuss Jini and also Project 3 requirements. 5/15/2019 B.Ramamurthy

Jini Vision Software infrastructure that includes devices must be incredibly robust. The devices have to support true “plug and play”. Software systems must be evolvable. Devices and services should form spontaneous communities. (Note : Devices and services are interchangeably used) 5/15/2019 B.Ramamurthy

Sun Community Source Licensing (SCSL) Sun provides access to Jini source code under a policy called Community Source Code Licensing. Allows free access to source code for registered developers. If you have any suggestions for improvement, bug fixes there is a mechanism for submitting this information. Sun will review this and incorporate your submission in its next scheduled release. (every 6 months) 5/15/2019 B.Ramamurthy

Basic Requirements A simple web server (Jini does come with a simple HTTP server) An RMI activation deamon (comes with Java 2). A lookup service (comes with Jini) 5/15/2019 B.Ramamurthy

Jini and Name Servers Jini does serves the functionality of a nane server. But it is much more than that. Jini differs from names servers such as LDAP (Light Weight Directory Access Protocol) or DNS (Domain Name Service) in two aspects: 5/15/2019 B.Ramamurthy

Jini and Name Servers (contd.) Services can appear and disappear without much overhead. Interested parties can be notified when a service changes. Jini is self-healing. It accepts partial failures and has mechanisms for taking care of this. 5/15/2019 B.Ramamurthy

Five Key Concepts 1. Discovery 2. Lookup 3. Leasing 4. Remote Events 5. Transactions 5/15/2019 B.Ramamurthy

Jini Services/Devices Service providers in Jini can be: 1. Pure software component 2. Pure hardware device 3. Combination of the two For obvious reasons we will consider only software services. 5/15/2019 B.Ramamurthy

The Big Picture Lookup service Community Federation 5/15/2019 B.Ramamurthy

Discovery and Lookup Discovery is Jini service that finds communities on the network to join to form a spontaneous “federation”. It basically seaches and locates lookup services of communities. Lookup service has the details of services, their location, code, attributes etc. 5/15/2019 B.Ramamurthy

Leasing Leasing is the technique that provides the self-healing characteristic of Jini. Every services provider keeps renewing its lease with the holder of the services (probably a lookup service) periodically. If it fails to update lease the service will be deleted from the community. This automatically removes failed or crashed server from the network thus carrying out the self-healing. 5/15/2019 B.Ramamurthy