SlideShare a Scribd company logo
1 of 44
Open Programmable Architecture 
for Java-enabled Network Devices 
Tal Lavian 
Technology Center 
Nortel Networks 
tlavian@NortelNetworks.com 
Santa Clara University 9/29/99 1
Programmable Network Devices 
Openly Programmable devices enable 
new types of intelligence on the 
network 
Santa Clara University 9/29/99 2
Santa Clara University 9/29/99 3 
Agenda 
• Local Computation 
• New types of applications 
• Architecture 
• API’s 
• Summary
Changing the Rules of the Game 
• Move Turing Machine onto 
device 
—Add local intelligence to network 
Santa Clara University 9/29/99 4 
devices 
while (true) { 
doLocalProcessingOnDevice 
() 
}
Technology Concept 
Applet 
Web Server Web Browser 
The JVM is in the Browser 
DDoowwnnllooaadd aapppplliiccaattiioonnss ffoorr llooccaall pprroocceessssiinngg 
non-bundled application 
Reversed Applet 
Server 
Santa Clara University 9/29/99 5
The Web Changed Everything 
Santa Clara University 9/29/99 6 
• Browsers 
—Introducing JVM to 
browsers allowed dynamic 
loading of Java Applets to 
end stations 
• Routers 
—Introducing JVM to routers 
allows dynamic loading of 
Java Oplets to routers 
This Capability WILL Change Everything
Accomplishments 
—JVM on a silicon-based Routing Switch 
—ORE - Oplet Run-time Environment 
—Java-enabled Device Architecture 
—Java SNMP MIB API 
—Implementation of Network Forwarding 
API 
—All of this enables implementation of 
Dynamic Classification in Silicon- 
Based Forwarding 
Santa Clara University 9/29/99 7
Santa Clara University 9/29/99 8 
Paradigm Shift 
• Supports distributed 
computing applications 
in which network 
devices participate 
— router to router 
— server to router 
• Supports Intelligent 
Agents 
• Supports Mobile Agents 
Java-based 
Application 
Java-based 
Application 
Java-based 
Application
EExxaammppllee:: DDoowwnnllooaaddiinngg IInntteelllliiggeennccee 
Network Device 
JVM 
OS 
Monitor 
Santa Clara University 9/29/99 9 
Dynamic 
loading 
HW 
React 
Authentication 
Security 
Intelligence 
application
Security and Stability 
• secure download of Java Applications 
• safe execution environment 
—insulate core router applications from dynamically 
loaded applications 
Santa Clara University 9/29/99 10
Device-based Intelligence 
• Static-vs-Dynamic Agents 
Santa Clara University 9/29/99 11 
—Static 
– SNMP set/get mechanisms 
– Telnet, User Interfaces (cli, web, etc…) 
—Dynamic closed-loop interaction on nodes 
– capable of dealing with new and difficult situations 
– autonomous and rational properties. 
– dynamically system monitoring & modification 
– report status and trends
Santa Clara University 9/29/99 12 
Agenda 
• Local Computation 
• New types of applications 
• Architecture 
• API’s 
• Summary
New Types of Applications 
• Mobile Agents 
• Local Intelligence for NMS 
• Collaboration among routers 
• Router & Server Collaboration 
• E-commerce 
Santa Clara University 9/29/99 13
Santa Clara University 9/29/99 14 
Mobile Agents 
• Intrusion Detection - Hacker Chaser 
• Trace-route for Layer 2 
• Mobile Connectivity Mapper
Local Intelligence for NMS: 
Diagnostic Agents 
• Download Intelligent Agent 
monitor from NMS to the 
device. 
• Wait for threshold. 
• Might be complex conditions 
• Trend analysis 
• Send “condition exceeded” 
event to NMS. 
• Automatic download 
appropriate application 
• Application takes action. 
Extensive access 
to internal resources 
Monitor 
Complex Condition 
Exceeded 
Appropriate 
Application 
Download 
Download 
No more 
polling 
NMS 
router 
Santa Clara University 9/29/99 15
Application Layer Collaboration Among 
Routers and Servers 
• Application aware routing 
• Server farm load balancing 
— server state monitored 
— rerouting based on congestion/load 
• Auctioning Applications 
Santa Clara University 9/29/99 16
Applications Aware Forwarding 
Business logic based operation 
changes 
• Resize forwarding queues 
• Modify congestion control algorithm 
• Adjust Packet Scheduling 
• Change routing table 
Santa Clara University 9/29/99 17
Santa Clara University 9/29/99 18 
Agenda 
• Local Computation 
• New type of applications 
• Architecture 
• API’s 
• Summary
ORE - Oplet Run-time Environment 
Service B 
ORE 
Oplet 2 
Santa Clara University 9/29/99 19 
Service A 
JVM 
Oplet 1 
Service C 
Why ORE?
NNooddee AArrcchhiitteeccttuurree 
JNI 
ORE Service 
Device HW 
Oplet 
JVM 
Operating System 
Santa Clara University 9/29/99 20 
C/C++ 
API 
Java 
API 
Device 
Code Oplet Runtime Env 
Device 
Drivers 
JFWD API 
Download
Architecture Issues 
• Green Threads -vs- Native Threads 
—Native threads: 
– provides non-interference between Java 
applications 
– difficult thread-to-thread communication 
and sharing of data between threads 
– creates a dependency on underlying RTOS 
– multiple JVM instances consume resources 
—Green Threads 
– single JVM must manage CPU & memory 
resources between concurrently running 
threads 
Santa Clara University 9/29/99 21
Evolution of Router Architecture 
LLiinnee ccaarrdd 
((ffoorrwwaarrddiinngg 
bbuuffffeerriinngg)) 
RRoouuttiinngg ssooffttwwaarree 
ww// rroouutteerr OOSS 
LLiinnee ccaarrdd 
((ffoorrwwaarrddiinngg 
bbuuffffeerriinngg)) 
LLiinnee ccaarrdd 
((ffoorrwwaarrddiinngg 
bbuuffffeerriinngg)) 
LLiinnee ccaarrdd 
((ffoorrwwaarrddiinngg 
bbuuffffeerriinngg)) 
Added scalability, 
Flexibility, 
extensibility 
Santa Clara University 9/29/99 22 
RRoouuttiinngg ssooffttwwaarree 
ww// CCOOTTSS OOSS 
OOSS 
CCPPUU BBuuffffeerr 
mmeemmoorryy 
NNII aass 
lliinnee ccaarrdd 
NNII aass 
lliinnee ccaarrdd 
NNII aass 
lliinnee ccaarrdd 
...... 
RRoouuttiinngg 
CCPPUU 
BBuuffffeerr 
mmeemmoorryy 
CCeennttrraalliizzeedd,, 
CCPPUU--bbaasseedd MMooddeell 
DDiissttrriibbuutteedd,, 
lliinnee--ccaarrdd bbaasseedd MMooddeell 
CCoonnttrrooll ++ FFoorrwwaarrddiinngg 
FFuunnccttiioonnss ccoommbbiinneedd CCoonnttrrooll sseeppaarraatteedd 
FFrroomm ffoorrwwaarrddiinngg
Explicit Separation of Control Plane from 
Data Forwarding 
Control 
Element 
Forwarding 
Routing 
Shared 
Memory 
Forwarding 
Element 
Forwarding 
Element 
Forwarding 
Element 
Packet 
Flow 
Forwarding 
Forwarding 
Forwarding 
Forwarding/ 
Flow/filter 
Table 
Traditional device 
CPU Download 
Santa Clara University 9/29/99 23 
Line Card 
Line Card
Separation of Control and 
Forwarding Planes 
Control 
Plane 
Santa Clara University 9/29/99 24 
CCeennttrraalliizzeedd,, 
CCPPUU--bbaasseedd RRoouutteerr 
FFoorrwwaarrddiinngg--PPrroocceessssoorrss 
bbaasseedd RRoouutteerr 
Routing 
SW 
CCoonnttrrooll ++ FFoorrwwaarrddiinngg 
FFuunnccttiioonnss ccoommbbiinneedd Control separated 
FFrroomm ffoorrwwaarrddiinngg 
CPU 
CPU 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor 
Slow Wire Speed
Open Networking Architecture 
IP Telephony 
VPN 
Server Operating System 
Network Services Protocol 
Network Services Objects 
Network OS 
Connect Transport Interface 
Real-time OS 
Network Si 
Unified policy-based management 
Application 
server 
Control 
element 
Forwarding 
element 
Santa Clara University 9/29/99 25 
Vertical Proprietary 
Networking Box Level 
Hardware 
Proprietary Apps 
Proprietary NOS 
Custom Switch ASIC’s 
Today 
Open 
Policy Server 
Firewall
DDyynnaammiicc CCoonnffiigguurraattiioonn ooff FFoorrwwaarrddiinngg 
RRuulleess 
CPU 
Santa Clara University 9/29/99 26 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Rules 
SW 
HW 
Forwarding 
Rules 
Forwarding 
Rules 
Forwarding 
Rules 
AN Apps
RReeaall--ttiimmee ffoorrwwaarrddiinngg SSttaattss aanndd MMoonniittoorrss 
AN Apps 
CPU 
SW 
HW 
Forwarding 
Rules 
Forwarding 
Processor 
Statistics 
&Monitors 
Forwarding 
Rules 
Forwarding 
Processor 
Statistics 
&Monitors 
Santa Clara University 9/29/99 27 
Forwarding 
Rules 
Forwarding 
Processor 
Statistics 
&Monitors
DDyynnaammiicc -- OOnn tthhee FFllyy CCoonnffiigguurraattiioonn 
Forwarding 
Processor 
Forwarding 
Processor 
Santa Clara University 9/29/99 28 
Packet 
Policy 
Filters 
AN Apps 
Packet 
Packet 
Filte 
r
AAccttiivvee NNeettwwoorrkkss PPaacckkeett 
CCaappttuurree 
CPU 
Santa Clara University 9/29/99 29 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor 
AN Apps 
JFWD to 
Divert or Copy 
Wire Speed 
Packet
Scaling up Active Networks Routing 
Protocol to commercial networks 
• OOvveerrccoommee tthhee nneeeedd ttoo pprreeddeeffiinnee tthhee nneexxtt hhoopp 
• No need to know AN topology a head of time 
• Divert/CarbonCopy specific packets to control 
plane (e.g. packets on ANEP port ) 
• Wire speed of all other packets 
• End to end forwarding 
• Future: Active Networks Routing Protocols 
Santa Clara University 9/29/99 30
MMiixxeedd TTooppoollooggyy ooff AANN ssyysstteemm 
- AN Node - Non AN Node 
NO need to know the AN topology ahead of time 
Santa Clara University 9/29/99 31
VViirrttuuaall TTooppoollooggyy ooff AANN ssyysstteemm 
- AN Node - Non AN Node 
NO need to know the AN topology ahead of time 
Santa Clara University 9/29/99 32
Java Environment 
• Green Threads -- Present RTOS 
with single unified task that 
includes: 
—Java VM (JVM) 
—Java Resource Manager (JRM) 
– thread scheduling 
– manages CPU utilization 
–JVM time-slice is managed by the JRM 
preemptive thread scheduler 
– internal memory manager (intercepts 
“new”) 
– garbage collection with priority based on 
available memory 
Santa Clara University 9/29/99 33
Non-Interference w/ Single JVM 
• Multiple threads compete for 
resources 
—memory 
—CPU 
—persistent storage 
• Denial-of-service attacks possible 
—memory or CPU consumption attacks 
—trusted/untrusted service interactions 
Santa Clara University 9/29/99 34
Santa Clara University 9/29/99 35 
Why Java 
• Reuse security mechanisms 
—byte-code verifier 
—security manager 
—classloader 
• System stability 
—constrains applications to the JVM 
—Prohibits native code applications 
• Extensible, portable, & distributable 
services
But Java is slooowwwww 
• Not appropriate in the 
fast-path data forwarding 
plane 
—forwarding is done by ASICs 
—packet processing not affected 
• Java applications run on 
the CPU 
—Packets destined for Java 
application are pushed into the 
control plane 
Santa Clara University 9/29/99 36
Strong Security in the new model 
• The new concept is secure to add 3rd 
party code to network devices 
—Digital Signature 
—Administrative “Certified Optlet” 
—No access out of the JVM space 
—No pointers that can do harm 
—Access only to the published API 
—Verifier - only correct code can be loaded 
—Class loader access list 
—JVM has run time bounds, type, and execution 
Santa Clara University 9/29/99 37 
checking
Old model Security (C/C++) 
• Old model: Not safe to add 3rd party 
code 
—Dangerous, C/C++ Pointers 
– Can touch sensitive memory location 
—Risk: Memory allocations and Free 
– Allocation without freeing (leaks) 
– Free without allocation (core dump !!!! ) 
• Limited security in SNMP 
Santa Clara University 9/29/99 38
Santa Clara University 9/29/99 39 
Agenda 
• Openness 
• Local Computation 
• New types of applications 
• Architecture 
• API’s 
• Summary
An Open Service API Example 
—SNMP API for Network Management 
– generated automatically 
– allows device-based applications to 
query MIB 
– device-based application -- query 
local MIB 
– report trends or significant events 
– initiate downloading of problem 
specific diagnostic code 
– take corrective action 
Santa Clara University 9/29/99 40
MIB API Example 
Client Bean 
Java 
Virtual 
Machine 
Client API 
Abstract Variable Interface 
MIB Map 
Native Variable Interface 
SNMP PDU Layer 
Instrumentation 
& Annotation 
Layer 
Real Time Operating System 
Processor and other Hardware 
•API uses a MIB Map to 
dispatch requests to variable 
access routines 
•Different parts of the MIB 
tree can be serviced by 
different mechanisms 
•Two main schemes: 
•An ad hoc interface to the 
SNMP instrumentation layer 
•A generic SNMP loopback 
Santa Clara University 9/29/99 41
Santa Clara University 9/29/99 42 
Agenda 
• Openness 
• Local Computation 
• New type of applications 
• Architecture 
• API’s 
• Summary
Summary 
• Programmable 
—Turing Machine on network devices 
—dynamic agents vs. static agents 
—dynamic loading 
—strong security 
• Openness - successfully proven 
paradigm 
—Facilitates innovation 
—Domain experts - virtual development community 
• Enabling Technology for the 
Revolution 
Santa Clara University 9/29/99 43
This is only the first step 
1903 the Wright brothers 
Compare to this first flight and look 
where aviation is today 
Santa Clara University 9/29/99 44

More Related Content

What's hot

Barcelona Supercomputing Center, Generador de Riqueza
Barcelona Supercomputing Center, Generador de RiquezaBarcelona Supercomputing Center, Generador de Riqueza
Barcelona Supercomputing Center, Generador de RiquezaFacultad de Informática UCM
 
Resource aware and incremental mosaics of wide areas from small scale ua vs
Resource aware and incremental mosaics of wide areas from small scale ua vsResource aware and incremental mosaics of wide areas from small scale ua vs
Resource aware and incremental mosaics of wide areas from small scale ua vsbhaskar reddy gurram
 
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...Tal Lavian Ph.D.
 
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...Tal Lavian Ph.D.
 
Efficient execution of quantized deep learning models a compiler approach
Efficient execution of quantized deep learning models a compiler approachEfficient execution of quantized deep learning models a compiler approach
Efficient execution of quantized deep learning models a compiler approachjemin lee
 
Sensys ch5-mac
Sensys ch5-macSensys ch5-mac
Sensys ch5-machinalala
 
TRACK D: A breakthrough in logic design drastically improving performances fr...
TRACK D: A breakthrough in logic design drastically improving performances fr...TRACK D: A breakthrough in logic design drastically improving performances fr...
TRACK D: A breakthrough in logic design drastically improving performances fr...chiportal
 
Matthias J. Sax – A Tale of Squirrels and Storms
Matthias J. Sax – A Tale of Squirrels and StormsMatthias J. Sax – A Tale of Squirrels and Storms
Matthias J. Sax – A Tale of Squirrels and StormsFlink Forward
 
Lightweight DNN Processor Design (based on NVDLA)
Lightweight DNN Processor Design (based on NVDLA)Lightweight DNN Processor Design (based on NVDLA)
Lightweight DNN Processor Design (based on NVDLA)Shien-Chun Luo
 
The Minimum Cost Forwarding Using MAC Protocol for Wireless Sensor Networks
The Minimum Cost Forwarding Using MAC Protocol for Wireless Sensor NetworksThe Minimum Cost Forwarding Using MAC Protocol for Wireless Sensor Networks
The Minimum Cost Forwarding Using MAC Protocol for Wireless Sensor NetworksIJMER
 
Rdma presentation-kisti-v2
Rdma presentation-kisti-v2Rdma presentation-kisti-v2
Rdma presentation-kisti-v2balmanme
 
AndreaPetrucci_ACAT_2007
AndreaPetrucci_ACAT_2007AndreaPetrucci_ACAT_2007
AndreaPetrucci_ACAT_2007Andrea PETRUCCI
 
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding EnginesEnabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding EnginesTal Lavian Ph.D.
 
IRJET-Protection of Buildings from Saltpetre
IRJET-Protection of Buildings from SaltpetreIRJET-Protection of Buildings from Saltpetre
IRJET-Protection of Buildings from SaltpetreIRJET Journal
 

What's hot (19)

Barcelona Supercomputing Center, Generador de Riqueza
Barcelona Supercomputing Center, Generador de RiquezaBarcelona Supercomputing Center, Generador de Riqueza
Barcelona Supercomputing Center, Generador de Riqueza
 
Resource aware and incremental mosaics of wide areas from small scale ua vs
Resource aware and incremental mosaics of wide areas from small scale ua vsResource aware and incremental mosaics of wide areas from small scale ua vs
Resource aware and incremental mosaics of wide areas from small scale ua vs
 
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...
 
Thesis
ThesisThesis
Thesis
 
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...
DWDM-RAM: DARPA-Sponsored Research for Data Intensive Service-on-Demand Advan...
 
Efficient execution of quantized deep learning models a compiler approach
Efficient execution of quantized deep learning models a compiler approachEfficient execution of quantized deep learning models a compiler approach
Efficient execution of quantized deep learning models a compiler approach
 
Sensys ch5-mac
Sensys ch5-macSensys ch5-mac
Sensys ch5-mac
 
AI Hardware for Real-Time Machine Learning
AI Hardware for Real-Time Machine LearningAI Hardware for Real-Time Machine Learning
AI Hardware for Real-Time Machine Learning
 
TRACK D: A breakthrough in logic design drastically improving performances fr...
TRACK D: A breakthrough in logic design drastically improving performances fr...TRACK D: A breakthrough in logic design drastically improving performances fr...
TRACK D: A breakthrough in logic design drastically improving performances fr...
 
Matthias J. Sax – A Tale of Squirrels and Storms
Matthias J. Sax – A Tale of Squirrels and StormsMatthias J. Sax – A Tale of Squirrels and Storms
Matthias J. Sax – A Tale of Squirrels and Storms
 
Lightweight DNN Processor Design (based on NVDLA)
Lightweight DNN Processor Design (based on NVDLA)Lightweight DNN Processor Design (based on NVDLA)
Lightweight DNN Processor Design (based on NVDLA)
 
Telegraph Cq English
Telegraph Cq EnglishTelegraph Cq English
Telegraph Cq English
 
The Minimum Cost Forwarding Using MAC Protocol for Wireless Sensor Networks
The Minimum Cost Forwarding Using MAC Protocol for Wireless Sensor NetworksThe Minimum Cost Forwarding Using MAC Protocol for Wireless Sensor Networks
The Minimum Cost Forwarding Using MAC Protocol for Wireless Sensor Networks
 
Rdma presentation-kisti-v2
Rdma presentation-kisti-v2Rdma presentation-kisti-v2
Rdma presentation-kisti-v2
 
AndreaPetrucci_ACAT_2007
AndreaPetrucci_ACAT_2007AndreaPetrucci_ACAT_2007
AndreaPetrucci_ACAT_2007
 
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding EnginesEnabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
 
3 gpp lte-pdcp
3 gpp lte-pdcp3 gpp lte-pdcp
3 gpp lte-pdcp
 
IRJET-Protection of Buildings from Saltpetre
IRJET-Protection of Buildings from SaltpetreIRJET-Protection of Buildings from Saltpetre
IRJET-Protection of Buildings from Saltpetre
 
UDT
UDTUDT
UDT
 

Similar to Open Programmable Architecture for Java-enabled Network Devices

Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesTal Lavian Ph.D.
 
Open programmable architecture for java enabled network devices
Open programmable architecture for java enabled network devicesOpen programmable architecture for java enabled network devices
Open programmable architecture for java enabled network devicesTal Lavian Ph.D.
 
Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesTal Lavian Ph.D.
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...Tal Lavian Ph.D.
 
5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments WorkLumina Networks
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...Tal Lavian Ph.D.
 
Practical Considerations for Deploying a Java Active Networking Platform
Practical Considerations for Deploying a Java Active Networking PlatformPractical Considerations for Deploying a Java Active Networking Platform
Practical Considerations for Deploying a Java Active Networking PlatformTal Lavian Ph.D.
 
NoC simulators presentation
NoC simulators presentationNoC simulators presentation
NoC simulators presentationHossam Hassan
 
Grid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applicationsGrid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applicationsTal Lavian Ph.D.
 
Opal: Simple Web Services Wrappers for Scientific Applications
Opal: Simple Web Services Wrappers for Scientific ApplicationsOpal: Simple Web Services Wrappers for Scientific Applications
Opal: Simple Web Services Wrappers for Scientific ApplicationsSriram Krishnan
 
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERSROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERSDeepak Shankar
 
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkThe Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkOpen Networking Summits
 
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding EnginesEnabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding EnginesTal Lavian Ph.D.
 
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...balmanme
 
Programmable Network Devices
Programmable Network DevicesProgrammable Network Devices
Programmable Network DevicesTal Lavian Ph.D.
 
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...Tal Lavian Ph.D.
 
TestbedLikun_final
TestbedLikun_finalTestbedLikun_final
TestbedLikun_finalLikun Lin
 
SoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based NetworkingSoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based NetworkingNetronome
 
The Sierra Supercomputer: Science and Technology on a Mission
The Sierra Supercomputer: Science and Technology on a MissionThe Sierra Supercomputer: Science and Technology on a Mission
The Sierra Supercomputer: Science and Technology on a Missioninside-BigData.com
 

Similar to Open Programmable Architecture for Java-enabled Network Devices (20)

Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network Devices
 
Open programmable architecture for java enabled network devices
Open programmable architecture for java enabled network devicesOpen programmable architecture for java enabled network devices
Open programmable architecture for java enabled network devices
 
Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network Devices
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
 
5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
 
Practical Considerations for Deploying a Java Active Networking Platform
Practical Considerations for Deploying a Java Active Networking PlatformPractical Considerations for Deploying a Java Active Networking Platform
Practical Considerations for Deploying a Java Active Networking Platform
 
NoC simulators presentation
NoC simulators presentationNoC simulators presentation
NoC simulators presentation
 
Grid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applicationsGrid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applications
 
Opal: Simple Web Services Wrappers for Scientific Applications
Opal: Simple Web Services Wrappers for Scientific ApplicationsOpal: Simple Web Services Wrappers for Scientific Applications
Opal: Simple Web Services Wrappers for Scientific Applications
 
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERSROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
 
4_SDN.pdf
4_SDN.pdf4_SDN.pdf
4_SDN.pdf
 
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkThe Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
 
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding EnginesEnabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
 
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
 
Programmable Network Devices
Programmable Network DevicesProgrammable Network Devices
Programmable Network Devices
 
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
 
TestbedLikun_final
TestbedLikun_finalTestbedLikun_final
TestbedLikun_final
 
SoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based NetworkingSoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based Networking
 
The Sierra Supercomputer: Science and Technology on a Mission
The Sierra Supercomputer: Science and Technology on a MissionThe Sierra Supercomputer: Science and Technology on a Mission
The Sierra Supercomputer: Science and Technology on a Mission
 

More from Tal Lavian Ph.D.

Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Photonic line sharing for high-speed routers
Photonic line sharing for high-speed routersPhotonic line sharing for high-speed routers
Photonic line sharing for high-speed routersTal Lavian Ph.D.
 
Systems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkSystems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resourcesTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communicationsTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Tal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resourcesTal Lavian Ph.D.
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkTal Lavian Ph.D.
 
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Tal Lavian Ph.D.
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Tal Lavian Ph.D.
 
Reliable rating system and method thereof
Reliable rating system and method thereofReliable rating system and method thereof
Reliable rating system and method thereofTal Lavian Ph.D.
 
Time variant rating system and method thereof
Time variant rating system and method thereofTime variant rating system and method thereof
Time variant rating system and method thereofTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuSystems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 

More from Tal Lavian Ph.D. (20)

Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Photonic line sharing for high-speed routers
Photonic line sharing for high-speed routersPhotonic line sharing for high-speed routers
Photonic line sharing for high-speed routers
 
Systems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkSystems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a network
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communications
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay network
 
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...
 
Reliable rating system and method thereof
Reliable rating system and method thereofReliable rating system and method thereof
Reliable rating system and method thereof
 
Time variant rating system and method thereof
Time variant rating system and method thereofTime variant rating system and method thereof
Time variant rating system and method thereof
 
Systems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuSystems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menu
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 

Recently uploaded

Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
一比一原版(nyu毕业证书)纽约大学毕业证学历认证靠谱办理
一比一原版(nyu毕业证书)纽约大学毕业证学历认证靠谱办理一比一原版(nyu毕业证书)纽约大学毕业证学历认证靠谱办理
一比一原版(nyu毕业证书)纽约大学毕业证学历认证靠谱办理bbhul52a
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...amitlee9823
 
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRCALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRdollysharma2066
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja Nehwal
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证tufbav
 
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...motiram463
 
Introduction-to-4x4-SRAM-Memory-Block.pptx
Introduction-to-4x4-SRAM-Memory-Block.pptxIntroduction-to-4x4-SRAM-Memory-Block.pptx
Introduction-to-4x4-SRAM-Memory-Block.pptxJaiLegal
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...MOHANI PANDEY
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)kojalkojal131
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 

Recently uploaded (20)

Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
一比一原版(nyu毕业证书)纽约大学毕业证学历认证靠谱办理
一比一原版(nyu毕业证书)纽约大学毕业证学历认证靠谱办理一比一原版(nyu毕业证书)纽约大学毕业证学历认证靠谱办理
一比一原版(nyu毕业证书)纽约大学毕业证学历认证靠谱办理
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
 
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRCALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
 
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
 
(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7
(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7
(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7
 
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
 
Introduction-to-4x4-SRAM-Memory-Block.pptx
Introduction-to-4x4-SRAM-Memory-Block.pptxIntroduction-to-4x4-SRAM-Memory-Block.pptx
Introduction-to-4x4-SRAM-Memory-Block.pptx
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
 
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 

Open Programmable Architecture for Java-enabled Network Devices

  • 1. Open Programmable Architecture for Java-enabled Network Devices Tal Lavian Technology Center Nortel Networks tlavian@NortelNetworks.com Santa Clara University 9/29/99 1
  • 2. Programmable Network Devices Openly Programmable devices enable new types of intelligence on the network Santa Clara University 9/29/99 2
  • 3. Santa Clara University 9/29/99 3 Agenda • Local Computation • New types of applications • Architecture • API’s • Summary
  • 4. Changing the Rules of the Game • Move Turing Machine onto device —Add local intelligence to network Santa Clara University 9/29/99 4 devices while (true) { doLocalProcessingOnDevice () }
  • 5. Technology Concept Applet Web Server Web Browser The JVM is in the Browser DDoowwnnllooaadd aapppplliiccaattiioonnss ffoorr llooccaall pprroocceessssiinngg non-bundled application Reversed Applet Server Santa Clara University 9/29/99 5
  • 6. The Web Changed Everything Santa Clara University 9/29/99 6 • Browsers —Introducing JVM to browsers allowed dynamic loading of Java Applets to end stations • Routers —Introducing JVM to routers allows dynamic loading of Java Oplets to routers This Capability WILL Change Everything
  • 7. Accomplishments —JVM on a silicon-based Routing Switch —ORE - Oplet Run-time Environment —Java-enabled Device Architecture —Java SNMP MIB API —Implementation of Network Forwarding API —All of this enables implementation of Dynamic Classification in Silicon- Based Forwarding Santa Clara University 9/29/99 7
  • 8. Santa Clara University 9/29/99 8 Paradigm Shift • Supports distributed computing applications in which network devices participate — router to router — server to router • Supports Intelligent Agents • Supports Mobile Agents Java-based Application Java-based Application Java-based Application
  • 9. EExxaammppllee:: DDoowwnnllooaaddiinngg IInntteelllliiggeennccee Network Device JVM OS Monitor Santa Clara University 9/29/99 9 Dynamic loading HW React Authentication Security Intelligence application
  • 10. Security and Stability • secure download of Java Applications • safe execution environment —insulate core router applications from dynamically loaded applications Santa Clara University 9/29/99 10
  • 11. Device-based Intelligence • Static-vs-Dynamic Agents Santa Clara University 9/29/99 11 —Static – SNMP set/get mechanisms – Telnet, User Interfaces (cli, web, etc…) —Dynamic closed-loop interaction on nodes – capable of dealing with new and difficult situations – autonomous and rational properties. – dynamically system monitoring & modification – report status and trends
  • 12. Santa Clara University 9/29/99 12 Agenda • Local Computation • New types of applications • Architecture • API’s • Summary
  • 13. New Types of Applications • Mobile Agents • Local Intelligence for NMS • Collaboration among routers • Router & Server Collaboration • E-commerce Santa Clara University 9/29/99 13
  • 14. Santa Clara University 9/29/99 14 Mobile Agents • Intrusion Detection - Hacker Chaser • Trace-route for Layer 2 • Mobile Connectivity Mapper
  • 15. Local Intelligence for NMS: Diagnostic Agents • Download Intelligent Agent monitor from NMS to the device. • Wait for threshold. • Might be complex conditions • Trend analysis • Send “condition exceeded” event to NMS. • Automatic download appropriate application • Application takes action. Extensive access to internal resources Monitor Complex Condition Exceeded Appropriate Application Download Download No more polling NMS router Santa Clara University 9/29/99 15
  • 16. Application Layer Collaboration Among Routers and Servers • Application aware routing • Server farm load balancing — server state monitored — rerouting based on congestion/load • Auctioning Applications Santa Clara University 9/29/99 16
  • 17. Applications Aware Forwarding Business logic based operation changes • Resize forwarding queues • Modify congestion control algorithm • Adjust Packet Scheduling • Change routing table Santa Clara University 9/29/99 17
  • 18. Santa Clara University 9/29/99 18 Agenda • Local Computation • New type of applications • Architecture • API’s • Summary
  • 19. ORE - Oplet Run-time Environment Service B ORE Oplet 2 Santa Clara University 9/29/99 19 Service A JVM Oplet 1 Service C Why ORE?
  • 20. NNooddee AArrcchhiitteeccttuurree JNI ORE Service Device HW Oplet JVM Operating System Santa Clara University 9/29/99 20 C/C++ API Java API Device Code Oplet Runtime Env Device Drivers JFWD API Download
  • 21. Architecture Issues • Green Threads -vs- Native Threads —Native threads: – provides non-interference between Java applications – difficult thread-to-thread communication and sharing of data between threads – creates a dependency on underlying RTOS – multiple JVM instances consume resources —Green Threads – single JVM must manage CPU & memory resources between concurrently running threads Santa Clara University 9/29/99 21
  • 22. Evolution of Router Architecture LLiinnee ccaarrdd ((ffoorrwwaarrddiinngg bbuuffffeerriinngg)) RRoouuttiinngg ssooffttwwaarree ww// rroouutteerr OOSS LLiinnee ccaarrdd ((ffoorrwwaarrddiinngg bbuuffffeerriinngg)) LLiinnee ccaarrdd ((ffoorrwwaarrddiinngg bbuuffffeerriinngg)) LLiinnee ccaarrdd ((ffoorrwwaarrddiinngg bbuuffffeerriinngg)) Added scalability, Flexibility, extensibility Santa Clara University 9/29/99 22 RRoouuttiinngg ssooffttwwaarree ww// CCOOTTSS OOSS OOSS CCPPUU BBuuffffeerr mmeemmoorryy NNII aass lliinnee ccaarrdd NNII aass lliinnee ccaarrdd NNII aass lliinnee ccaarrdd ...... RRoouuttiinngg CCPPUU BBuuffffeerr mmeemmoorryy CCeennttrraalliizzeedd,, CCPPUU--bbaasseedd MMooddeell DDiissttrriibbuutteedd,, lliinnee--ccaarrdd bbaasseedd MMooddeell CCoonnttrrooll ++ FFoorrwwaarrddiinngg FFuunnccttiioonnss ccoommbbiinneedd CCoonnttrrooll sseeppaarraatteedd FFrroomm ffoorrwwaarrddiinngg
  • 23. Explicit Separation of Control Plane from Data Forwarding Control Element Forwarding Routing Shared Memory Forwarding Element Forwarding Element Forwarding Element Packet Flow Forwarding Forwarding Forwarding Forwarding/ Flow/filter Table Traditional device CPU Download Santa Clara University 9/29/99 23 Line Card Line Card
  • 24. Separation of Control and Forwarding Planes Control Plane Santa Clara University 9/29/99 24 CCeennttrraalliizzeedd,, CCPPUU--bbaasseedd RRoouutteerr FFoorrwwaarrddiinngg--PPrroocceessssoorrss bbaasseedd RRoouutteerr Routing SW CCoonnttrrooll ++ FFoorrwwaarrddiinngg FFuunnccttiioonnss ccoommbbiinneedd Control separated FFrroomm ffoorrwwaarrddiinngg CPU CPU Forwarding Processor Forwarding Processor Forwarding Processor Slow Wire Speed
  • 25. Open Networking Architecture IP Telephony VPN Server Operating System Network Services Protocol Network Services Objects Network OS Connect Transport Interface Real-time OS Network Si Unified policy-based management Application server Control element Forwarding element Santa Clara University 9/29/99 25 Vertical Proprietary Networking Box Level Hardware Proprietary Apps Proprietary NOS Custom Switch ASIC’s Today Open Policy Server Firewall
  • 26. DDyynnaammiicc CCoonnffiigguurraattiioonn ooff FFoorrwwaarrddiinngg RRuulleess CPU Santa Clara University 9/29/99 26 Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Rules SW HW Forwarding Rules Forwarding Rules Forwarding Rules AN Apps
  • 27. RReeaall--ttiimmee ffoorrwwaarrddiinngg SSttaattss aanndd MMoonniittoorrss AN Apps CPU SW HW Forwarding Rules Forwarding Processor Statistics &Monitors Forwarding Rules Forwarding Processor Statistics &Monitors Santa Clara University 9/29/99 27 Forwarding Rules Forwarding Processor Statistics &Monitors
  • 28. DDyynnaammiicc -- OOnn tthhee FFllyy CCoonnffiigguurraattiioonn Forwarding Processor Forwarding Processor Santa Clara University 9/29/99 28 Packet Policy Filters AN Apps Packet Packet Filte r
  • 29. AAccttiivvee NNeettwwoorrkkss PPaacckkeett CCaappttuurree CPU Santa Clara University 9/29/99 29 Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Processor AN Apps JFWD to Divert or Copy Wire Speed Packet
  • 30. Scaling up Active Networks Routing Protocol to commercial networks • OOvveerrccoommee tthhee nneeeedd ttoo pprreeddeeffiinnee tthhee nneexxtt hhoopp • No need to know AN topology a head of time • Divert/CarbonCopy specific packets to control plane (e.g. packets on ANEP port ) • Wire speed of all other packets • End to end forwarding • Future: Active Networks Routing Protocols Santa Clara University 9/29/99 30
  • 31. MMiixxeedd TTooppoollooggyy ooff AANN ssyysstteemm - AN Node - Non AN Node NO need to know the AN topology ahead of time Santa Clara University 9/29/99 31
  • 32. VViirrttuuaall TTooppoollooggyy ooff AANN ssyysstteemm - AN Node - Non AN Node NO need to know the AN topology ahead of time Santa Clara University 9/29/99 32
  • 33. Java Environment • Green Threads -- Present RTOS with single unified task that includes: —Java VM (JVM) —Java Resource Manager (JRM) – thread scheduling – manages CPU utilization –JVM time-slice is managed by the JRM preemptive thread scheduler – internal memory manager (intercepts “new”) – garbage collection with priority based on available memory Santa Clara University 9/29/99 33
  • 34. Non-Interference w/ Single JVM • Multiple threads compete for resources —memory —CPU —persistent storage • Denial-of-service attacks possible —memory or CPU consumption attacks —trusted/untrusted service interactions Santa Clara University 9/29/99 34
  • 35. Santa Clara University 9/29/99 35 Why Java • Reuse security mechanisms —byte-code verifier —security manager —classloader • System stability —constrains applications to the JVM —Prohibits native code applications • Extensible, portable, & distributable services
  • 36. But Java is slooowwwww • Not appropriate in the fast-path data forwarding plane —forwarding is done by ASICs —packet processing not affected • Java applications run on the CPU —Packets destined for Java application are pushed into the control plane Santa Clara University 9/29/99 36
  • 37. Strong Security in the new model • The new concept is secure to add 3rd party code to network devices —Digital Signature —Administrative “Certified Optlet” —No access out of the JVM space —No pointers that can do harm —Access only to the published API —Verifier - only correct code can be loaded —Class loader access list —JVM has run time bounds, type, and execution Santa Clara University 9/29/99 37 checking
  • 38. Old model Security (C/C++) • Old model: Not safe to add 3rd party code —Dangerous, C/C++ Pointers – Can touch sensitive memory location —Risk: Memory allocations and Free – Allocation without freeing (leaks) – Free without allocation (core dump !!!! ) • Limited security in SNMP Santa Clara University 9/29/99 38
  • 39. Santa Clara University 9/29/99 39 Agenda • Openness • Local Computation • New types of applications • Architecture • API’s • Summary
  • 40. An Open Service API Example —SNMP API for Network Management – generated automatically – allows device-based applications to query MIB – device-based application -- query local MIB – report trends or significant events – initiate downloading of problem specific diagnostic code – take corrective action Santa Clara University 9/29/99 40
  • 41. MIB API Example Client Bean Java Virtual Machine Client API Abstract Variable Interface MIB Map Native Variable Interface SNMP PDU Layer Instrumentation & Annotation Layer Real Time Operating System Processor and other Hardware •API uses a MIB Map to dispatch requests to variable access routines •Different parts of the MIB tree can be serviced by different mechanisms •Two main schemes: •An ad hoc interface to the SNMP instrumentation layer •A generic SNMP loopback Santa Clara University 9/29/99 41
  • 42. Santa Clara University 9/29/99 42 Agenda • Openness • Local Computation • New type of applications • Architecture • API’s • Summary
  • 43. Summary • Programmable —Turing Machine on network devices —dynamic agents vs. static agents —dynamic loading —strong security • Openness - successfully proven paradigm —Facilitates innovation —Domain experts - virtual development community • Enabling Technology for the Revolution Santa Clara University 9/29/99 43
  • 44. This is only the first step 1903 the Wright brothers Compare to this first flight and look where aviation is today Santa Clara University 9/29/99 44