All-IP Computer Architecture

Download Report

Transcript All-IP Computer Architecture

Protocol design for All-IP
Computer Framework
Kouji Okada
Keio University
[email protected]
Introduction

Unwired networks release the user computer environments
from the restriction of the “location”



Always-on wireless connection
Selectable wireless connectivity according to application
characteristics
Even with the unwired networks, users’ application
environments are still complicated.


Application specs are restricted by user terminals
Users have to construct several application environment for each
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 systems
are re-configured dynamically
All-IP Computer Architecture



Replace the computer buses with IP networks
Virtual computers which consists of IP networking computer
devices
Flexible computer environment re-configuration utilizing
computing resources on the global IP network
All-IP Computer Architecture
CPU
Home
Rendezvous
Manager
(Home RM)
Memory
HDD
Host OS
Home Network
IP
Computing Resource Network
Networks
Local
Rendezvous
Manager
(Home RM)
Keyboard
Mouse
Display
Input/Output devices
Visiting Network
Rendezvous Manager (RM)


The device management server for each local networks
Functionarities



Device list management
Resource allocation
Types of RMs

Local RM




Home RM



The RM located on the user’s current network
Responsible for All-IP computers construction
I/O devices, host computer
The RM located on the user’s home
HDD
Remote RM

The RM located on the user’s previous network (migration)
Computer device analysis
Existing Computer Architecture
All-IP Computer Architecture
Host Computer
Host OS
Operating
System
(OS)
Device Driver
Device Driver
Device
IP
Networks
Device dependant
data/control messages
over IP networks
Device Control OS
Device
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
stack
USB/IP

Protocol Functionarities


Deliver the USB data encapsulated as TCP segments on IP networks
USB/IP server


USB/IP client


The computer to which USB devices are connected
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”



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



The user tag contains the authentication information and device configurations
host computer, I/O devices, HDD
The local RM triggers the interconnections between the host OS and computer
devices
The user tag displays the location of I/O devices of the All-IP computer to the
user according to the location information got from the local RM
The All-IP Computer Initialization
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
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 client
(Host Computer)
Dummynet
Bridge
USB/IP server
(Device)
Evaluation results
The gaps were increased according to the network delay
→ The network delay is beyond
the USB’s assumed latency
700
(msec)
RTT
RTT
(msec)
600
500
400
USB-IP
ICMP
300
200
The Keyboard events began to be lost
100
0
0
50
100
150
200
Dummynet Delay
delay (msec)
Dummynet
(msec)
250
300
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.