1 / 30

Good Afternoon

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.

gerd
Télécharger la présentation

Good Afternoon

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. A little background.The Nature of Web Caching

  3. Understanding the concept • Definition: a high-speed storage mechanism that returns frequently needed information • Example: a Library

  4. Understanding the concept • What uses cache? • Computers • Peripherals • Networks • Web servers

  5. Floppy disk drive CD-ROMs Processors L1 and L2 Cache Motherboards Internet Explorer Netscape Mozilla Konquerer Windows Media Player Specific Cache Applications

  6. Simple/device caching the latency time cache hit cache miss Fixed level cache the latency time(s) cache query cache hit cache miss Evolutionary steps Clustered/multi-level cache • Node latency • Update heuristics • Fragments /ESI Intelligent Variable Dynamic Architecture • Dynamic landscape • Rapid delivery system acquisition / subscription

  7. 1`212

  8. Web Caching Overview

  9. Web Caching with Clusters

  10. 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?

  11. The Nature of Caching • Do you have any Questions?

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

  13. Technical features of caching systems Efficient 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

  14. 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

  15. Technical features of caching systems Cache 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 forensuring content freshness

  16. Technical features of caching systems Flexible 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 devicedistributed, 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

  17. Nuts and bolts of Web Caching • “Can’t cache everything” problem • Solved by ESI (Edge side include) is the programming language used universally for caching systems

  18. Edge Side Include

  19. Edge Side Include

  20. 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

  21. 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

  22. Turning Cache into Cash • Do you have any Questions? • What about the future?

  23. Predicting the future.Observations and suppositions based on demand and industry trends

  24. Future Schema • Flexible Architecture

  25. Future Schema • Artificial Intelligence • Pattern Guessing • Server Subscription • Similar to DCHP • Evolution of ESI • Refinement of Heuristics

  26. Industry Trends • More universal / open on heterogeneous platforms • Oracle 10g can work with BEA, IBM, etc. etc.

  27. Quiz time! Question – what are some future inventions you foresee with web caching? Question – what is a dynamicsite you use frequently thatcould be accelerated?

  28. 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

More Related