towards a platform for intelligent activity at the edge hilarie orman advanced development group...
TRANSCRIPT
![Page 1: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/1.jpg)
Towards a Platform for Intelligent Activity at the Edge
Hilarie Orman
Advanced Development Group
Novell, Inc.
![Page 2: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/2.jpg)
Network Service Bread and Butter: the Stateless Call
RequestProcessing
Client ServerRequest
Reply
Messages through the Internet
![Page 3: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/3.jpg)
Proxies: Semantic Parasites
Client ServerRequest
ReplyCachedReply
ProxyRequest
Reply
FirstTime
Reduced Latency: Network Transit Server Load
![Page 4: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/4.jpg)
New Infrastructure: Caching at the Edge
Big, OverburdenedNetworks
Client Cache
Server Cache
ISP cache
![Page 5: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/5.jpg)
What’s in a Proxy Cache?
Disk Spacecached objects
RAMcached objectsDNS objects
Network Stack
Protocol ClientProtocol Server
Cache MgmtStrategy
CPU Cycles(mostly unused)
![Page 6: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/6.jpg)
Even More Parasitic Semantics
Client ServerRequest
Reply
ServletExecution
Env
Proxy
Request
Reply
ProxyComputed
Reply
Servlet
FirstTime
Servlet
Data
Data
![Page 7: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/7.jpg)
Application and ProtocolSemantic Hooks Redirect (instructs client to issue a new
request Add auxiliary data to context (the infamous
cookie) Embed requests in content (embedded
URL’s) Executable content
![Page 8: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/8.jpg)
Implicit Service Invocation
Client Server
Request
ReplyF(req)=
G(rep)=
ProxyRequest
ReplyProxy
ComputedReply
ReplyData
RequestData
![Page 9: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/9.jpg)
Client ServerRequest
ReplyF(req)=
G(rep)=
ProxyRequest
Reply
ProxyComputed
Reply
RequestData
F(req)=
G(rep)=
Proxy Request
Reply
ContentAdaptation
ContentTransducer
ReplyData
![Page 10: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/10.jpg)
Turning Wings 2
![Page 11: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/11.jpg)
What Should Be in anEdge Services Box?
Disk Spacecached objects
RAMcached objects DNS objects
Network Stack
Protocol ClientProtocol Server
Cache MgmtStrategy
CPU Cycles
Extensible Execution Environment
AffinityService
PersonaMgmt
NameResolution
AdBarter
Service LoaderLibrarySession Control
![Page 12: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/12.jpg)
Example: Content Fast Path No DNS, no redirection
Request Data rtp://www.blockbuster.com/toystory3.mpg$5
Request Data rtp://www.blockbuster.com/toystory3.mpg$5
FAST PROXY
Begin fillfrom cache
Continue fillby real-time redirectionto lowest latency content serverwith $5 QoS
Service typeStateless dataCost function
![Page 13: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/13.jpg)
Example: Security Services
Content Authority
AccessControl
Listr.htm - joe
Authentication Authority
AuthnEnforce
joe
Encrypted Content//f/r.htm
Https://f/r.htm
SSL mutualauthentication “joe”
Http://f/r.htm
ContentCache
Proxy
![Page 14: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022081401/56649f315503460f94c4ca69/html5/thumbnails/14.jpg)
Service Injection at the Edge
Scalable: log(n) edge devices• Fewer nodes to upgrade• Fewer organizations to agree to standards• Minimizes compatibility problems
Closer to provisioned services• Bandwidth SLA’s• Switches (levels 3 through 6)
Location independent security