AUBURN COMP 7970 - Jini Motivation (48 pages)

Previewing pages 1, 2, 3, 23, 24, 25, 26, 46, 47, 48 of 48 page document View the full content.
View Full Document

Jini Motivation



Previewing pages 1, 2, 3, 23, 24, 25, 26, 46, 47, 48 of actual document.

View the full content.
View Full Document
View Full Document

Jini Motivation

97 views

Other


Pages:
48
School:
Auburn University
Course:
Comp 7970 - SPECIAL TOPICS (1-3)

Unformatted text preview:

A Look at Jini Richard Chapman Sept 30 1999 Jini Motivation Why must everyone be a sysadmin Why can t computers scale like the phone system added complexity without added configuration work Why can t devices services enter and leave the network without explicit reconfiguration Jini Goals Very robust software infrastructure No configuration administration required Software must be evolvable Devices can form spontaneous communities Jini History Fulfillment of original Java goals of an environment for embedded systems Oak 1990 The word Jini does not stand for anything Went public too soon NYT reporter John Markoff broke story in 1998 Jini is intended to be used by Information appliances thin clients set top boxes PDA s Desktop machines can benefit from a reduction in sysadmin duties Enterprise systems servers also benefit Getting Jini Source code distributed under Sun community source license open source Need Java 2 Requires web server RMI activation daemon lookup service http www javasoft com products jini Networked vs Distributed Systems Move the data or move the code Conventional wisdom since code has to be compiled and installed move the data and call a routine on the remote machine Thus make the remote function call look like a local function call as much as possible RPC CORBA DCOM The network cannot be ignored Very high latency orders of magnitude High variability in latency has a component failed or is the link just very slow New failure modes that do not exist on local machine router down nameserver crash cable came loose Handling Partial Failures Partial Failures do not exist on local machines you know the state for better or worse Partial failures arise when some but not all hosts receive a message from a sender May be difficult for sender to detect which hosts received message Handling Partial Failures Cont d Even if server can detect which hosts have not received a message what does it do Can t keep trying forever you run out of disk drives storing old



View Full Document

Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view Jini Motivation and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Jini Motivation and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?