Upload
dominic-matthews
View
212
Download
0
Embed Size (px)
Citation preview
Introduction Unwired networks release the user computer environments fro
m the restriction of the “location” Always-on wireless connection Selectable wireless connectivity according to application charact
eristics Even with the unwired networks, users’ application environme
nts are still complicated. Application specs are restricted by user terminals Users have to construct several application environment for eac
h user terminals
Research Objectives Human Centric Computer Network
Unbundle users from the restriction of “terminals” Independent of both of the “location” and the “terminals”, users
continue to use same application environments. According to users’ application usage scenes, computer system
s are re-configured dynamically All-IP Computer Architecture
Replace the computer buses with IP networks Virtual computers which consists of IP networking computer devi
ces Flexible computer environment re-configuration utilizing computi
ng resources on the global IP network
IP Networks
IP Networks
CPU Memory
DisplayKeyboard Mouse
Input/Output devices
Host OSHDD
Home Network
Visiting Network
Computing Resource Network
All-IP Computer ArchitectureHome
Rendezvous Manager
(Home RM)
LocalRendezvous
Manager(Home RM)
Rendezvous Manager (RM) The device management server for each local networks Functionarities
Device list management Resource allocation
Types of RMs Local RM
The RM located on the user’s current network Responsible for All-IP computers construction I/O devices, host computer
Home RM The RM located on the user’s home HDD
Remote RM The RM located on the user’s previous network (migration)
Host OS
Device
Device Driver
IP Networks
IP Networks
OperatingSystem
(OS)
Device
Device Driver
Computer device analysis
Host Computer
Device Control OS
Existing Computer Architecture All-IP Computer Architecture
Device dependantdata/control messagesover IP networks
Wire Protocols over IP iSCSI (Internet Small Computer System Interface)
RFC 3720, RFC 3783 The protocols to handle SCSI command set on the TCP/IP protocol stac
k USB/IP
Protocol Functionarities Deliver the USB data encapsulated as TCP segments on IP networks USB/IP server
The computer to which USB devices are connected USB/IP client
The computer on which USB devices connected to USB/IP servers are utilized Related internet-draft
draft-muda-iusb-ps-00
All-IP computer scenario- Initialization -
A user brings a small computer device called “user tag” The user tag contains the authentication information and device configurations
When the user arrives at a new network, the user attaches the user tag to the visitinig network to request for a new All-IP computer
The local RM search for free computer devices on its device lists and update the device status
host computer, I/O devices, HDD The local RM triggers the interconnections between the host OS and computer d
evices The user tag displays the location of I/O devices of the All-IP computer to the us
er according to the location information got from the local RM
User Tag Local RM Home RM Host OS
RM Discovery
RM Discovery Reply
Resource Request
Authentication Request
Authentication Reply
Device Request
Device Assignment
Device List Notification
Device List Acknowledgement
Device Confirmation (Device Error)
Resource Reply
The All-IP Computer Initialization
Evaluation Objectives
To understand allowable network delay for IP networked computer devices
Evaluation Environment 3 nodes on the testbed network
USB/IP server, USB/IP client, Dummynet bridge Evaluation overview
We Evaluated the time gaps between “pressed” and “released” keyboards events on the USB/IP client PC
Dummynet bridge creates network delay arbitrary by 10 milliseconds.
USB/IP server(Device)
USB/IP client(Host Computer)
DummynetBridge
Evaluation results
0
100
200
300
400
500
600
700
0 50 100 150 200 250 300
Dummynet delay (msec)
RTT (msec)
USB-IPICMP
The gaps were increased according to the network delay→ The network delay is beyond
the USB’s assumed latency
The Keyboard events began to be lost
Dummynet Delay (msec)
RT
T (
mse
c)
Conclusion All-IP based computer architecture design
We defined a new computer architecture called “All-IP computer architecture”
Protocol design for dynamic All-IP computer configuration Evaluation of devices interconnection protocols
We evaluated a networked IP device requirement utilizing USB/IP keyboard.