Good Afternoon

30

description

Good Afternoon. A little background . The nature of caching How cache becomes cash . Businesses that use the power of web cache Predicting the future . Observations and suppositions based on demand and industry trends. A little background . The Nature of Web Caching. - PowerPoint PPT Presentation

Transcript of Good Afternoon

Page 1: Good Afternoon
Page 2: Good Afternoon

Good Afternoon

A little background. The nature of caching

How cache becomes cash. Businesses that use the power of web

cachePredicting the future.

Observations and suppositions based on demand and industry trends

Page 3: Good Afternoon

A little background.The Nature of Web Caching

Page 4: Good Afternoon

Understanding the conceptDefinition: a high-speed storage

mechanism that returns frequently needed information

Example: a Library

Page 5: Good Afternoon

Understanding the conceptWhat uses cache?

Computers Peripherals Networks Web servers

Page 6: Good Afternoon

Specific Cache Applications

Floppy disk drive

CD-ROMs

Processors L1 and L2

Cache

Motherboards

Internet Explorer Netscape Mozilla Konquerer Windows Media

Player

Page 7: Good Afternoon

Evolutionary steps

Simple/device caching1. the latency time 2. cache hit3. cache miss

Fixed level cache1. the latency time(s)2. cache query3. cache hit4. cache miss

Clustered/multi-level cache

1. Node latency2. Update heuristics3. Fragments /ESI

Intelligent Variable Dynamic Architecture

1. Dynamic landscape

2. Rapid delivery system acquisition / subscription

Page 8: Good Afternoon

1`212

Page 9: Good Afternoon

Web Caching Overview

Page 10: Good Afternoon

Web Caching with Clusters

Page 11: Good Afternoon

Quiz time!

Question – name some applications of caching

Question – T/F – The web caching system

is built into/part of the Application Server

Question – what is the practical value of web caching?

Page 12: Good Afternoon

The Nature of Caching

Do you have any Questions?

Page 13: Good Afternoon

How cache becomes cash.Businesses that use the power of web

cache

Page 14: Good Afternoon

Technical features of caching systemsEfficient Use of Low-Cost Hardware Automatically compresses Web pages for

faster delivery to browsers and reduced bandwidth expenditures

Caches static Web content, including: Text (HTML, XML, CSS, etc.), Images (GIF, JPEG,

etc.), Audio, Video, Java Applets Caches dynamic Web content, including:

JSPs, Servlets, ASPs, CGI, Python, PHP, ColdFusion, etc.

Pages with cookies, personalized attributes, session-encoded URLs, requests with URL and POST body parameters

Page 15: Good Afternoon

Technical features of caching systems Provides partial-page caching and page assembly

for personalized applications – based on open Edge Side Includes (ESI) and Edge Side Includes for Java (JESI) standard markup languages

Provides order-of-magnitude performance improvement for Web-based applications

Ideal for accelerating catalogs, auctions, exchanges, enterprise portals, packaged or home-grown CRM and ERP applications, business intelligence tools, Web services and syndicated content, wireless-enabled applications, and Internet-facing Web sites

Page 16: Good Afternoon

Technical features of caching systemsCache Control Administrator-defined caching policies allow

advanced caching and routing decisions based on HTTP header information, including cookies and session-encoded URLs

developers can set caching policies within application logic, making the content self-describing and reducing the number of configuration steps required to deploy the cache

HTTP-based invalidation message model allows expiration and validation policies provide ways for ensuring content freshness

Page 17: Good Afternoon

Technical features of caching systemsFlexible Deployments deployment on the same node (or nodes) as the

application Web server(s), or on dedicated hardware. heterogeneous environments – works seamlessly

with third-party HTTP servers, application servers, databases, content management systems, and content delivery network services

deployment behind a third-party network load balancing device distributed, hierarchical deployments – often called Enterprise Content Delivery Network (eCDN) deployments – enabling enterprises to distribute cached content to the edge of the network (branch offices, remote sites) and nearer to end users

Page 18: Good Afternoon

Nuts and bolts of Web Caching“Can’t cache everything” problemSolved by ESI (Edge side include)

is the programming language used universally for caching systems

Page 19: Good Afternoon
Page 20: Good Afternoon

Edge Side Include

Page 21: Good Afternoon

Edge Side Include

Page 22: Good Afternoon

Business benefits of caching systems Resource usage – higher throughput and

scalability User experience – faster response times

without sacrificing personalization / customization

Availability – intelligent workload management Productivity –faster time-to-market Bottom line – reduced infrastructure load =

cost savings Intelligence – better visibility and end-user

service levels

Page 23: Good Afternoon

Quiz time!

Question – How many caching servers can be utilized at a time?

Question – What is the markup language for designating fragments of a dynamic site / portal?

Question – name a benefit of web caching

Page 24: Good Afternoon

Turning Cache into Cash

Do you have any Questions?What about the future?

Page 25: Good Afternoon

Predicting the future.Observations and suppositions based

on demand and industry trends

Page 26: Good Afternoon

Future Schema

Flexible Architecture

Page 27: Good Afternoon

Future Schema

Artificial IntelligencePattern GuessingServer Subscription

Similar to DCHPEvolution of ESIRefinement of Heuristics

Page 28: Good Afternoon

Industry Trends

More universal / open on heterogeneous platforms

Oracle 10g can work with BEA, IBM, etc. etc.

Page 29: Good Afternoon

Quiz time!

Question – what are some future inventions you foresee with web caching?

Question – what is a dynamicsite you use frequently thatcould be accelerated?

Page 30: Good Afternoon

Thank you!

Any other questions on web web caching?

Contact Information [email protected] Please feel free to e-mail

me with any questions