towards a platform for intelligent activity at the edge hilarie orman advanced development group...

14
Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc.

Upload: baldwin-washington

Post on 14-Jan-2016

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc

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

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

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

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

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

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

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

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

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

Turning Wings 2

Page 11: Towards a Platform for Intelligent Activity at the Edge Hilarie Orman Advanced Development Group Novell, Inc

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

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

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

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