View
18
Download
0
Category
Tags:
Preview:
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
Citation preview
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
A little background.The Nature of Web Caching
Understanding the conceptDefinition: a high-speed storage
mechanism that returns frequently needed information
Example: a Library
Understanding the conceptWhat uses cache?
Computers Peripherals Networks Web servers
Specific Cache Applications
Floppy disk drive
CD-ROMs
Processors L1 and L2
Cache
Motherboards
Internet Explorer Netscape Mozilla Konquerer Windows Media
Player
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
1`212
Web Caching Overview
Web Caching with Clusters
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?
The Nature of Caching
Do you have any Questions?
How cache becomes cash.Businesses that use the power of web
cache
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
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
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
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
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
Edge Side Include
Edge Side Include
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
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
Turning Cache into Cash
Do you have any Questions?What about the future?
Predicting the future.Observations and suppositions based
on demand and industry trends
Future Schema
Flexible Architecture
Future Schema
Artificial IntelligencePattern GuessingServer Subscription
Similar to DCHPEvolution of ESIRefinement of Heuristics
Industry Trends
More universal / open on heterogeneous platforms
Oracle 10g can work with BEA, IBM, etc. etc.
Quiz time!
Question – what are some future inventions you foresee with web caching?
Question – what is a dynamicsite you use frequently thatcould be accelerated?
Thank you!
Any other questions on web web caching?
Contact Information Mac_Clemmens@csumb.edu Please feel free to e-mail
me with any questions
Recommended