WW Last Mile End-User Instrumentation Data Aladdin A. Nassar Hotmail & Windows Live Perf Champ Hotmail, Microsoft.

Slides:



Advertisements
Similar presentations
Hotmails Performance Tuning Best Practices Aladdin A. Nassar Hotmails Performance Champion Microsoft.
Advertisements

Surrey Libraries Computer Learning Centres January 2012 Internet Searching Teaching Script Totally New to Computers Internet Searching.
Basic Internet Terms Digital Design. Arpanet The first Internet prototype created in 1965 by the Department of Defense.
© 2012 Microsoft Corporation. All rights reserved. Introducing user accounts. With Windows 8, you can set up a Microsoft Account. When you do, your personal.
JamesRH  7 major AWS Services (  Amazon E-Commerce Service (ECS)  Amazon.
An Introduction to the Internet and the Web Frank McCown COMP 250 – Internet Development Harding University.
Stevesouders.com/docs/ny-meetup pptx Disclaimer: This content does not necessarily reflect the opinions of my employer.
Turners SharePoint Web Site How we did it. 2 Page Anatomy Custom Search Web Part Custom Search Web Part Data Form Web Parts Content Query Web Part HTML.
1 Reproduction interdite. © ip-label 2012 Arnaud Becart ip-label.
Albert Greenberg, Cheng Huang, Randy Kern, Dave Maltz, Jitu Padhye, Parveen Patel, Lihua Yuan *with help from MurariS and others in COSD.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
Architecture for Network Hub in 2011 David Chinnery Ben Horowitz.
Why HC should be applied!. Center for TeleInFrastructure 2 Network Provider’s view  Increased quality of service for the user  Delay (web pages, download)
The Internet and the World Wide Web. Una DooneyThe Internet and WWWSlide 2 What is the Internet? A collection of networks (LANS and WANS) around the world.
Microsoft Research Shujaat Hussain. Cloud Faster! Low latency web transactions …. especially important to our key online properties.
Caching and Content Distribution Networks. Web Caching r As an example, we use the web to illustrate caching and other related issues browser Web Proxy.
Boris Tshibangu. What is a proxy server? A proxy server is a server (a computer system or an application) that acts as an intermediary for requests from.
Network. Add speed of light and speed in fiber Inspired by High Performance Browser Networking (Ilya Grigorik) Even Faster Web Sites (Steve Souders)
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Computer Concepts 2014 Chapter 7 The Web and .
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
UDgateway WAN Optimization. 1. Why UDgateway? All-in-one solution Value added services – Networking project requirements Optimize IP traffic on constrained.
SMUCSE 4344 application layer. SMUCSE 4344 application vs. application-layer protocols application-layer protocol is just one piece –how the end hosts.
8. Internet and . Topics Internet Web browsers and evidence they create function and forensics Chat and social networking evidence.
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
Global NetWatch Copyright © 2003 Global NetWatch, Inc. Factors Affecting Web Performance Getting Maximum Performance Out Of Your Web Server.
Network Installation. Internet & Intranets Topics to be discussed Internet. Intranet. .
Intro to JavaScript. Use the tag to tell the browser you are writing JavaScript.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
OWL Jan How Websites Work. “The Internet” vs. “The Web”?
DIGITAL WORLDWIDE Ashish. s  107 trillion – The number of s sent on the Internet in  294 billion – Average number of messages.
Teach Yourself Windows 95 Module 4: Using Microsoft Exchange for Faxes and .
Wireless Application Protocol. WAP- Wireless Application Protocol Gateway WAP WEB Server Content Browser HTTP IPWAP Deck WML.
Paul Roy, Alex Polak, Gregory Bershansky MSN Performance & Reliability Team Microsoft.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Case Study ProsperaSoft’s global sourcing model gives the maximum benefit to customers in terms of cost savings, improved quality, access to highly talented.
CSE 461 HTTP and the Web. This Lecture  HTTP and the Web (but not HTML)  Focus  How do Web transfers work?  Topics  HTTP, HTTP1.1  Performance Improvements.
Stevesouders.com/docs/amsterdam-meetup pptx Disclaimer: This content does not necessarily reflect the opinions of my employer.
Will Social Features Make Sexy Again? By: Kevin Delaney and Vauhini Vara Presented By: Nathan Miller, Amy Murray, Megan Monaco, Michelle Nicol.
The Internet 8th Edition Tutorial 3 Using Web-Based Services for Communication and Collaboration.
Flashback: A Peer-to-Peer Web Server for Flash Crowds Presented by Tom Batkiewicz CS 587x Fall ‘07.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE Infocom, 1999 Anja Feldmann et.al. AT&T Research Lab 발표자 : 임 민 열, DB lab,
2007cs Servers on the Web. The World-Wide Web 2007 cs CSS JS HTML Server Browser JS CSS HTML Transfer of resources using HTTP.
LO1 Know types of Network Systems and Protocols. Application Layer Protocols.
devices billion Core-Business Applications Mobil e Cloud Agile Extend to any device Take advantage of cloud scale and economics.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
Content Distribution Network, Proxy CDN: Distributed Environment
Rich Internet Applications 9. HTML 5 and RIAs. HTML 5 Standard currently under development by W3C Aims to improve the language with support for the latest.
Present Session III. The Internet is a global system of interconnected computer networks that use the standard Internet Protocol Suite (TCP/IP) to serve.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Lect5.ppt - 02/23/06 CIS 4100 Systems Performance and Evaluation Lecture 6 by Zornitza Genova Prodanoff.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
Technology for Mobile Network Operators Business Case: Improve Overall Service Quality and Customer Experience While Dramatically Lowering Carrier Costs.
Debugging Front-end Performance
Caching Temporary storage of frequently accessed data (duplicating original data stored somewhere else) Reduces access time/latency for clients Reduces.
Fix Windows Live Mail Error ID 0X
Web Caching? Web Caching:.
Fix Yahoo Mail Error 14 Call Yahoo Support
الوحدة 5 مقدمة في شبكة الانترنت.
Direct Internet 3 Iridium Proprietary and Confidential 9/18/2018.
+414 million members globally
IS 4506 Server Configuration (HTTP Server)
All About the Internet.
Protocol Application TCP/IP Layer Model
Министерство образования Российской Федерации Муниципальное автономное общеобразовательное учреждение Гимназия №21 с углубленным изучением иностранных.
IS 4506 Configuring the FTP Service
Presentation transcript:

WW Last Mile End-User Instrumentation Data Aladdin A. Nassar Hotmail & Windows Live Perf Champ Hotmail, Microsoft

The New Hotmail – Inbox

Hotmail’s Scale  1.3 Billion accounts ~ 600 Million active users  50 Billion page views / month  21 Billion s Read / month  2.5 Billion s Sent / month  Move 5.5 PB of data / month around the internet

What is CSI Perf?  Built-in WW Last Mile End-User Perf  Global OnClick event handler  Shared Control across WL network  BI/CI + Perf instrumentation

What is CSI Perf? …  Sampling Frequency  Cookies – works for Postbacks / Ajax  Server-Side Headers  Sends information through QS

CSI Perf Measures  Timings: -Time to Glass -Page Load Time -Between any 2 points  Network Latency  Bandwidth  Cached / Uncached Detection

CSI Perf is aware of  Date/Time  Transaction (From / To)  User’s Country  Data Center, Cluster, SKU  OS  Browser

How CSI Perf measures …  Network Latency: -Tiny uncahed HTTP “ping”  Bandwidth: -Time to load a clustered image (PLT1/2) -Read / Send s (Uncompressed) -Upload Attachments (Compressed)

WW Network Latencies (NL) Source: CSI Perf 500 Million Data Points from Jan 2009 – June 2010

WW Bandwidths (BW) Source: CSI Perf 3.5 Billion Data Points from Jan 2009 – June 2010

WW Page Load Time – Composite Source: CSI Perf 7 Billion Data Points from Jan 2009 – June 2010

WW Perf Index = BW + NL + PLT

Countries Governed by Network Latencies Countries Governed by Bandwidth

Which Governs NL or BW?

WW DNS & TCP Source: Bing Toolbar 950 Million Data Points from May/June 2010

WW TCP vs. TTFB Source: Bing Toolbar 950 Million Data Points from May/June 2010

Composite PLT Ratio by Browser Source: CSI Perf 6.7 Billion Data Points from Jan 2009 – June 2010 It turns out Safari fires the Page Onload event earlier than other browsers

Composite PLT Ratio by OS Source: CSI Perf 8.3 Billion Data Points from Jan 2009 – June 2010

WW Last Mile End-User Instrumentation Data Aladdin A. Nassar Hotmail & Windows Live Perf Champ Hotmail, Microsoft