Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Good Afternoon A little background. How cache becomes cash. The nature of caching 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 Understanding the concept Definition: a high-speed storage mechanism that returns frequently needed information Example: a Library Understanding the concept What uses cache? Computers Peripherals Networks Web servers Specific Cache Applications Floppy disk drive Internet Explorer Netscape CD-ROMs Mozilla Processors Konquerer L1 and L2 Cache Windows Media Player Motherboards Evolutionary steps Simple/device caching 1. 2. 3. the latency time cache hit cache miss Fixed level cache 1. 2. 3. 4. the latency time(s) cache query cache hit cache miss Clustered/multi-level cache 1. 2. 3. Node latency Update heuristics Fragments /ESI Intelligent Variable Dynamic Architecture 1. 2. Dynamic landscape 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 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 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 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 selfdescribing and reducing the number of configuration steps required to deploy the cache HTTP-based invalidation message model 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 device distributed, hierarchical deployments – often called Enterprise Content Delivery Network (eCDN) 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 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 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 Intelligence Pattern Guessing Server Subscription Similar to DCHP Evolution of ESI Refinement 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 dynamic site you use frequently that could be accelerated? Thank you! Any other questions on web web caching? Contact Information [email protected] Please feel free to e-mail me with any questions