Interactive Control over a Programmable Computer Network using a Multi-touch Surface. Rudolf Strijkers 1,2 , Laurence Muller 1 , Mihai Cristea 1 , Robert Belleman 1 , Cees de Laat 1 , Peter Sloot 1 , Robert Meijer 1,2. 1 University of Amsterdam 2 TNO Information and Communication Technology.
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Interactive Control over a Programmable Computer Network using a Multi-touch Surface
Rudolf Strijkers1,2, Laurence Muller1, Mihai Cristea1, Robert Belleman1, Cees de Laat1, Peter Sloot1, Robert Meijer1,2
1University of Amsterdam2TNO Information and Communication Technology
What are programmable networks?
When are programmable networks useful?
Interactive control over a programmable network
Demonstration at Super Computing 2008
Packets are tagged with identifiers (e.g. string, URL) to bind application behavior to a network service
Architectural framework to model network behavior as part of the application domain
Applications use proxies (Network Components) to program a network service
Network cannot know the behavior in advance
Allow uploading of Application Components
We have developed an experimental platform that combines fine-grained traffic control, interactive visualization and decision making into one system
An elementary control loop
Network state is visualized by monitoring ACs
UPVN takes care of translatinggestures into manipulationsof individual network elements
The human is the optimizer
20 machines (of which 12 VM and 4 end-systems and 2 controllers) connected by a 1Gbit network and separate control network
Other visualization, analysis or manipulation tools
Multi-touch Adapter Service
Low level functions (ARP discovery, traffic processing)
Adapters to middleware services or low-level control loops
Asynchronous p2p messaging infrastructure
Interactive networks combines traffic processing, visualization and control of a programmable network into one system
With interactive visualization programmable network behavior can become easier to understand
Visualization can be focused on specific problems, such as detecting bottlenecks, available resources or failures
Using a large multi-touch interface enables collaborative problem solving
Multiple persons standing around the table can simultaneously interact with the programmable network