WHAT'S THE DIFFERENCE BETWEEN A WEB APPLICATION STREAMING NETWORK AND A CDN? INSTART LOGIC.

Slides:



Advertisements
Similar presentations
Network Aware Forward Caching Presenter: Alexandre Gerber Jeffrey Erman, Mohammad T. Hajiaghayi, Dan Pei, Oliver Spatscheck AT&T Labs Research April 24.
Advertisements

Click to continue Network Protocols. Click to continue Networking Protocols A protocol defines the rules of procedures, which computers must obey when.
Client side performance in Web based Banking applications Divakar Prabhu Infosys Limited (NASDAQ: INFY)
Networking Problems in Cloud Computing Projects. 2 Kickass: Implementation PROJECT 1.
Performance Testing - Putting Cloud Customers Back in the Driver’s Seat Imad Mouline - CTO, Gomez, The Web Performance Division of Compuware Ryan Breen.
Traffic Infrastructure ©2013 LinkedIn Corporation. All Rights Reserved. HTTP/2 and a faster Web What it is, what it does and what does it mean.
Go Mobile or Fall Behind. Gary Richmond – VP, Sales & Account Management.
Amazon CloudFront An introductory discussion. What is Amazon CloudFront? 5/31/20122© e-Zest Solutions Ltd. Amazon CloudFront is a web service for content.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
19 Historical overview Main challenge: How to distribute content in high quality over the Internet cost-effectively? • Traditional “Best-effort” model:
Technical Architectures
Lecture 3B: Client-Side Scripting IT 202—Internet Applications Based on notes developed by Morgan Benton.
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
© 2014 Level 3 Communications, LLC. All Rights Reserved. Proprietary and Confidential. Polycom event Security Briefing 12/03/14 Level 3 Managed Security.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
SpeedReliabilityEfficiency In almost every case, content utilizing a CDN will be much closer to the end-user and that will result in faster.
Putting the Network to Work
4G IMPACT ON CONTENT PROVIDERS ALBERT LEE ANGKOR DATA COMMUNICATION GROUP / MEKONGNET.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
P2P Games Conference “Attributes of the Gaming Cloud?” Norman Henderson ASANKYA
For more notes and topics visit:
CHAPTER 2 Communications, Networks, the Internet, and the World Wide Web.
Internet Addressing. When your computer is on the Internet, anything you do requires data to be transmitted and received. For example, when you visit.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Global NetWatch Copyright © 2003 Global NetWatch, Inc. Factors Affecting Web Performance Getting Maximum Performance Out Of Your Web Server.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
Next-Generation Formotus Forms Replace Paper and InfoPath with Mobile Business Applications Created and Deployed Using Microsoft Azure MICROSOFT AZURE.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Built on Azure, Moodle Helps Educators Create Proprietary Private Web Sites Filled with Dynamic Courses that Extend Learning Anytime, Anywhere MICROSOFT.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
Web Systems & Technologies Lecture 1
TACTIC | Workflow: Project Management OSS on Microsoft Azure Helps Enterprises to Create Streamline, Manage, and Track Digital Content MICROSOFT AZURE.
HTML5 based Notification System for Updating E-Training Contents Yu-Doo Kim 1 and Il-Young Moon 1 1 Department of Computer Science Engineering, KoreaTech,
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Gaining Unprecedented Visibility into Microsoft Dynamics CRM with Halo’s Pipeline Advisor, Powered by the Microsoft Azure Cloud Platform MICROSOFT AZURE.
CloudWay.ro Gives Clients Fast Invoicing, Stock Management, and Resource Planning via Microsoft Azure and Azure SQL Database MICROSOFT AZURE ISV PROFILE:
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. lightRadio TM Network Demonstration October 22, 2013 The LTE End User Experience.
Flight is a SaaS Solution that Accelerates the Secure Transfer of Large Files and Data Sets Into and Out of Microsoft Azure Blob Storage MICROSOFT AZURE.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Axis AI Solves Challenges of Complex Data Extraction and Document Classification through Advanced Natural Language Processing and Machine Learning MICROSOFT.
Internet Flow By: Terry Hernandez. Getting from the customers computer onto the internet Internet Browser
Revision Unit 1 – The Online World Online Services Online Documents Online Communication Cloud Computing The Internet Internet Infrastructure Internet.
How Information Flows via the Internet By: Lee Farrell.
A SMART PLATFORM FOR ACCELERATED DELIVERY OF THE VISUAL WEB BY PARVEZ AHAMMAD.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
© 2008 Eyeblaster. All rights reserved Rich Media – How to Make a Good Impression Presented by: Vanya Jakovljevic EB Orange 246/137/51 EB Green 52/70/13.
World Wide Web 16 World Wide Web 16. World Wide Web 16 Everyone also talks about the Web But people don’t really understand how it works You need to know.
EMBRACE THE MOBILE MIND SHIFT. MOBILE GROWTH IS ASTONISHING Never try to change people’s behavior. Always meet your users and customers where they are.
THE FUTURE IS HERE: APPLICATION- AWARE CACHING BY ASHOK ANAND.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
SAFARI TEST AUTOMATION: NAVIGATING THROUGH THE JUNGLE BY KARAN KUMAR AND JAMES CHUONG.
IF STARBUCKS USED INSTART LOGIC, THEY WOULD HAVE A FASTER RESPONSIVE WEBSITE BY PETER BLUM.
FASTER PERFORMANCE FOR DYNAMIC HTML PAGES BY SHARAD JAISWAL.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
FASTER WEB PERFORMANCE USING VIRTUALIZATION IN THE BROWSER BY MEHRDAD RESHADI.
EACH IMAGE MATTERS, EVEN AMONG MILLIONS: SCALING UP QOE-DRIVEN DELIVERY OF IMAGE-RICH WEB APPLICATIONS BY PARVEZ AHAMMAD.
INSTART LOGIC + APPLICATION PERFORMANCE MANAGEMENT (APM)
Technology for Mobile Network Operators Business Case: Improve Overall Service Quality and Customer Experience While Dramatically Lowering Carrier Costs.
What's up with
Content Distribution Networks
Trial.iO Makes it Easy to Provision Software Trials, Demos and Training Environments in the Azure Cloud in One Click, Without Any IT Involvement MICROSOFT.
HTML5 based Notification System for Updating
Episerver Performance A-Z
Partner Logo Azure Provides a Secure, Scalable Platform for ScheduleMe, an App That Enables Easy Meeting Scheduling with People Outside of Your Company.
1/2/2019 4:34 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Office 365 Performance Management
Running C# in the browser
Presentation transcript:

WHAT'S THE DIFFERENCE BETWEEN A WEB APPLICATION STREAMING NETWORK AND A CDN? INSTART LOGIC

Since the day Gartner VP of research, Lydia Leong, wrote that the Web Application Streaming Network is a replacement for a content delivery network (CDN) we have received many questions about the differences between the two technologies and the problems each aims to solve.Web Application Streaming Network is a replacement

They are two fundamentally different technologies. But since many web publishers already use some CDN, it can serve as a reference point for learning about Web Application Streaming, a new, much-needed technology that comes just in time for the latest generation of ultra-rich and interactive websites and web applications being accessed via wireless networks. Here are the four main differences we highlight in this blog post. Having a modern focus that includes mobile and wireless last mile networks, adopting a radical new approach that streams a portion of the data vs. requiring a full up front download, moving the Intelligence beyond the network layer to the application layer, and by extending its reach beyond cloud-only CDN solutions to a unique client-cloud architecture using virtualization in the browser. Let’s drill into each in a bit more detail. FOCUS: CORE INTERNET LATENCY VS. END-TO-END SOLUTION BUILT FOR WIRELESS Content Delivery Networks solve yesterday’s Internet problem. They were originally developed over 10 years ago when latency and routing issues in the core “middle mile” of the Internet were the most significant barriers to fast website delivery. CDNs work primarily by keeping copies of frequently accessed images, scripts, and other web site components “cached” closer to users in the edge of ISP networks. CDNs at the time were effective at solving core “middle mile” Internet latency issues back when users were all accessing the Internet over wired connections to their ISPs on desktop systems. Now core “middle mile” bottlenecks that existed 10 years ago have shifted beyond the reach of CDNs past the edge of the ISP networks into the new wireless “last mile” networks. These new bottlenecks are now on the wireless (3G, 4G, and WiFi) “last mile” connections that exist between end users and their ISPs. CDNs were never designed to address the modern challenges in this new world of mobile devices connecting via wireless networks.

APPROACH: DOWNLOAD VS. STREAMING Web Application Streaming was designed thinking mobile first to address the challenges of sending web sites and applications to mobile users over wireless “last mile” networks. It provides a full “end-to-end” solution that enables faster web experiences from the customers’ origin web servers all the way to the user on an iPad in Starbucks or a laptop-toting traveler at an airport hot spot. Web application streaming accelerates user experiences over every mile as an end-to-end solution for today’s Internet delivery challenges that replaces legacy CDN approaches. Content Delivery Networks need to completely download a web application before it can be displayed and the user can interact with the application. This is a key distinction, because with Web Application Streaming, users can view and interact when only a partial download of the application has occurred. Web application streaming divides web applications into smaller fragments and then intelligently streams the most important portions of the application to the browser first. The remainder of the application then continues to stream down in the background, while the user is already interacting with the web experience. As a result the customer’s wait time is dramatically reduced. From a user‘s viewpoint, the single most important metric is not full page load times. There is growing recognition that the user experience is more impacted by the wait until the moment when the app loads and first becomes interactive, a.k.a. the time to display. In other words, “How fast can I view, click and do something?” Some call this “time to first interaction.” Web application streaming is designed to reduce the time it takes to get users engaged, not just total download time.

INTELLIGENCE: NETWORK LAYER VS. APPLICATION LAYER The Web Application Streaming Network knows what is flowing through its systems and has a deep understanding of websites and apps and how they load in web browsers. CDNs do not. A fundamental limitation of CDNs is that they operate at the network level. They were built to overcome the effects of latency by keeping copies of data closer to users and using TCP acceleration to speed raw data transfer. They are not designed to understand the 1’s and 0’s going across them. And they don’t know or understand which parts of a web site or application are most important to getting the user started and clicking. As a result, CDNs have to send considerably more data up front, before a browser can parse the information and display it to the end user. As the size of websites and applications continues to grow, this only adds to modern performance challenges. Web Application Streaming, by contrast, works at the application layer and is able to make intelligent decisions about the data being sent to web browsers. Awareness of various different content formats is built into the Web Application Streaming Network. For example, with a deep understanding of how a.JPG and a.PNG image differ at the byte level, it can determine what bytes per image to send up front for the initial page paint and what bytes can be sent in the background while the user is already in the site or application. And in the case of HTML itself the system can determine which parts of dynamic HTML are actually the same across all users and send that while user specific HTML is still being generated by the backend web servers.

REACH: CLOUD-ONLY ARCHITECTURE VS. CLIENT-CLOUD ARCHITECTURE Content delivery networks use a “cloud-only” architecture, confined to operating in the backend of the Internet, without the ability to reach beyond the edge of ISP networks. As a result, even the most advanced CDNs can only guess about the conditions on the end users systems. Instart Logic’s Web Application Streaming is built on top of an innovative “client-cloud” architecture. A thin transparent client called NanoVisor.js, built in JavaScript, uses virtualization technology to run transparently between the executing website or application and the browser’s various API’s and caches. It’s completely transparent to the end user and requires no changes by web publishers to deploy. It allows standard web browsers to receive a web application as a stream and run it even when only a portion of all fragments have been downloaded. The Nanovisor also works with a cloud based component called the Personalized AppSequencer. The AppSequencer analyzes web application load and execution profiles and determines which components are highest-priority, meaning “are they needed by the user to get started?” The AppSequencer then uses that knowledge to send the components in the optimal order to the end users browsers. Those are the biggest differences we talk about, but there are many more. If you are looking for even more detail, we invite you to read our technical whitepaper or better yet, contact us for a free trial and see how we can dramatically improve your web page load times.technical whitepaperfree trial

Visit our Blog to learn more