290 likes | 403 Views
Jini Services Spontaneous, Distributed Scalability Consideration Y.E.2000 TM J ava I ntelligent N etwork I nterface. Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/. Jini Scaleability 1 of 2. Intelligent … Sandboxes Interconnector
E N D
Jini Services Spontaneous, Distributed Scalability Consideration Y.E.2000 TMJavaIntelligentNetworkInterface Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Jini Scaleability 1 of 2 Intelligent … Sandboxes Interconnector Dynamics Scale …... Network@Jini.RMI Jini + EnvironmentalAwareness = IQhigh Networking ……….. Configuration is Pain Sandbox.A... Time + Space + Volume ... Sandbox.B Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Jini Scaleability 2 of 2 No Waste of Time Priority Queues, Speed of Light How Far, Reach Mobility Flexibility Space How Much Number Logistics Numbers Talkers • EndPointsSources + Sinks • Intermediate Hops B-Cast M-Cast Uni-Cast • Links Protocols Shared or Dedicated, (Non-)Blocking Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Scalable Jini Imlementations Part A Jini Recap ETH SS2000 WS2001 Part B: Layer 4+ Beyond Jini RMI JVM Part C: Layer 4- Below Transports IP Part D: End 2 End Jini/Java Scenario Part E: Conclusion Discussion Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Consumer Orientation and Outside [3] Presented by Roland Kurmann ETHZ Fachseminar SS2000 Ubiquitous Computing Jini service discovery Spontane Vernetzung SLP IIOP ? Network Transport ? “UMTS” http://n.ethz.ch/student/rkurmann/UC/ubi_spontan_foils/img1.htm
Scalability: Jini Discovery Scalability is Intelligence.Bundle {Time, Space/Volume} Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Proprietary.Protocol@Consumer.Net? Private Protocols OneWayRoad Tactics Isolation Scalabe ? Tactical Solutions Might Scale Poorly {Time, Space} e.g. IBM SNA*, NetBIOS, IPX/SPX, DECnet pls. consult OSI Poster *from IBM(1980 - 1999) globally disappearing, Non-Routable Layer 2 Polling! Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Hybrid {PKI - LUS} SLP Relay for LUS Standalone Cleverness and Scalablility IIOP RADIUS A,,,D IETF IP-stack Federations A,,,D Sooner or later, intelligent federations will require Interop = IP Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Scalable Jini Imlementations Part A Jini Recap ETH SS2000 WS2001 Part B: Layer 4+ Beyond Jini RMI JVM Part C: Layer 4- Below Transports IP Part D: End 2 End Jini/Java Scenario Part E: Conclusion Discussion Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Intelligent Federations Foundation Jini IQ * Routing * Balloon Input Output System Logistics Bitstream Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Nortel/Cisco: Logistics Beyond Jini No JVM/Jini Zone e.g. Cisco/IOS Intelligent whirlpool Loosely Federating Sandboxes Tightly Managed Spontaneousness Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Scalable Jini Imlementations Part A Jini Recap ETH SS2000 WS2001 Part B: Layer 4+ Beyond Jini RMI JVM Part C: Layer 4- Below Transports IP Part D: End 2 End Jini/Java Scenario Part E: Conclusion Discussion Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Net.Appliances „Sandboxes <> coreBB“ “Just want to say Hello Friends” 3200 Packets/Second sustained Talk = opportunity for benchmarking scalable Link ISP Capacity Financial Muscle Spontaneouseness might arrive at reasonable price tag ….in the future …. Jini 1.1 of Today seems NOT intrinsically Secure (and therefore Scalable) Denial of Service Policies ...outside swimming pools watch for unnecessary unwanted grain/sand in the Desert.Core.Net
Reality: Ultimate Jini Prospect (1 of 3) Lpt1 Converter to FullDuplex 100BaseTX The Ultimate Jini Prospect: lpd-proxy-interface Scalability at 100Mbps “lpd/lpr over centronics” Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
No Collision 1000BaseFX (2 of 3) Merry Christmas, and … Multi Gigabit Trunking to support (n x m) spontaneousness Intelligent ISP with Jini/JVM on top of SNMP ….… probably “K-Tip and Beobachter” to reduce the January invoice from provider December 22, 2000 One Single Talker, no Respose to tcp/Acknowledment Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
100BaseTX Fdx Benchmark (3 of 3) Scalability and Jini strong commitments from RMI/Jini Communities towards Network_Scalability missing. Infrastructure is not the primary concern… Capacity planning is ONE challenge with high impact dynamic services placement. Tuning and support another opportunity for scalable implementations; spontaneously federating sandbox Backtracking your telefon bill is another work item… Layer 5 and higher focused engineers could skip the following Sniffer detail charts…. Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
100BaseTX Server with IPv4 (1 of 2) End-System (Ethernet adapter IBMFE1: ) Description . . . . . . . . : IBM 10/100 EtherJet PCI Adapter Physical Address. . . . . . : 00-06-29-A9-DF-22 DHCP Enabled. . . . . . . . : No (Normally Yes) IP Address. . . . . . . . . : 10.62.21.136 Subnet Mask . . . . . . . . : 255.255.248.0 Default Gateway . . . . . . : 10.62.16.2 Primary WINS Server . . . . : 192.168.27.74 Frame Status Source Address Dest. Address Size ... Summary 0 M [10.62.21.136] [224.0.1.84] 74 ... ICMP: Echo 0 M [10.62.21.136] [224.0.1.85] 74 ... ICMP: Echo IETF Routing => http://www.rfc-editor.org/cgi-bin/rfcsearch.pl “IGMP Snooping” IPv4: RFC 1112 + 2236 Proposed Standard and Wide Area Multicasting (e.g. PIM-SM) are emerging Features Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Jini „Client“ IPv4 DHCP Leasing Why not plug the Jini LUS into DHCP-Server? RFC 2489 RFC 2939 RFC 1541 RFC 1534 RFC 1533 many RFC obsolete Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
224.0.1.84 01:00:5E:00:01:54 DLC: Frame 4 arrived at 10:13:30.7342; frame size is 74 (004A hex) bytes. DLC: Destination = Multicast 01005E000154 DLC: Source = Station IBM A9DF22 DLC: Ethertype = 0800 (IP) IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 60 bytes IP: Identification = 11536 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 32 seconds/hops IP: Protocol = 1 (ICMP) IP: Header checksum = 6C97 (correct) IP: Source address = [10.62.21.136] IP: Destination address = [224.0.1.84] IP: No options ICMP: Type = 8 (Echo) ICMP: Code = 0 ICMP: Checksum = EC5B (correct) ICMP: Identifier = 256 ICMP: Sequence number = 24576 ICMP: [32 bytes of data] ICMP: [Normal end of "ICMP header".] Multicast Frame on Ethernet Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
224.0.1.85 01:00:5E:00:01:55 DLC: Frame 5 arrived at 10:13:34.7139; frame size is 74 (004A hex) bytes. DLC: Destination = Multicast 01005E000155 DLC: Source = Station IBM A9DF22 DLC: Ethertype = 0800 (IP) IP: Version = 4, header length = 20 bytes IP: Type of service = 00 IP: 000. .... = routine IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = ECT bit - transport protocol will ignore the CE bit IP: .... ...0 = CE bit - no congestion IP: Total length = 60 bytes IP: Identification = 13840 IP: Flags = 0X IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 32 seconds/hops IP: Protocol = 1 (ICMP) IP: Header checksum = 6396 (correct) IP: Source address = [10.62.21.136] IP: Destination address = [224.0.1.85] IP: No options ICMP: Type = 8 (Echo) ICMP: Code = 0 ICMP: Checksum = EB5B (correct) ICMP: Identifier = 256 ICMP: Sequence number = 24832 ICMP: [32 bytes of data] ICMP: ICMP: [Normal end of "ICMP header".] An IP Multicast Initiative White Paper http://www.ipmulticast.com/community/whitepapers/howipmcworks.html Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Scalable Jini Imlementations Part A Jini Recap ETH SS2000 WS2001 Part B: Layer 4+ Beyond Jini RMI JVM Part C: Layer 4- Below Transports IP Part D: End 2 End Jini/Java Scenario Part E: Conclusion Discussion Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Client Dispatcher Server Model Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
alternateService Jini Federations Team Playership otherDirectories MyLUS otherLUS Unicast Multicast Broadcast Proxy Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Beyond Classic ITU-T/Vendors … DOD IETF OMG ITU-T (x703) Jini RMI Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Client Dispatcher Server Model Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Client Dispatcher Server Model Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Scalable Jini Imlementations Part A Jini Recap ETH SS2000 WS2001 Part B: Layer 4+ Beyond Jini RMI JVM Part C: Layer 4- Below Transports IP Part D: End 2 End Jini/Java Scenario Part E: Conclusion Discussion Seminar 37-331 Information & Kommunikation WS 2000/1 http://www.tik.ee.ethz.ch/~huang/teach/
Scalability Logistical Inheritage Worst Case many shared Media Broadcaster/Unicasters Slow/Old Technology • Http over TCP over IPv4 + ”encapsulation” • Collisions CRC QueueDrops Reconfiguration Best Case Dedicated Switched Multicast Ready Logistics IPv6 Autoconfig Start with IPv4 224.0.1.84:4160 224.0.1.85:4160 IGMPv2 PIM-SM (SparseMode) BGP4+ Open-Minded Programming