microsoft research

19
Microsoft Research Shujaat Hussain

Upload: vui

Post on 26-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

Microsoft Research. Shujaat Hussain. Cloud Faster!. Low latency web transactions. …. especially important to our key online properties. Common Cloud/Web Architecture. Proxy. DNS. HTTP Request to server. WAN. HTTP response from proxy. HTTP response from server. DNS Query. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Microsoft Research

Microsoft Research

Shujaat Hussain

Page 2: Microsoft Research

Cloud Faster!

Low latency web transactions

…. especially important to our key online properties

Page 3: Microsoft Research

Common Cloud/Web Architecture

WAN

DNS Query

DNS ResponseHTTP Request to Proxy

HTTP Request to server

HTTP response from server

HTTP response from proxy

MS Data Center

Proxy

DNS

Page 4: Microsoft Research

Common Cloud/Web Architecture

WAN

DNS Query

DNS ResponseHTTP Request to Proxy

HTTP Request to server

HTTP response from server

HTTP response from proxy

MS Data Center

Akamai Proxy

Akamai/DNS

• Performance improvements possible on every leg on this figure• This architecture is used by many customers: internal and external• Speed up this, and everyone benefits

Page 5: Microsoft Research

Causes of delay

Poor user-to-proxy mapping

Delays in data center processing

Communication between Proxy and user “last mile” Several RTTs Subject to loss and delay on last mile

Page 6: Microsoft Research

RTT = X

RTT = Y

Total delay (if no loss): n* X + Y

CWND starts at 2And opens slowly

Akamai Proxy

Data Center

Page 7: Microsoft Research

If there is packet loss .. If SYN or SYN-ACK is lost

3 second timeout

If data packet is lost, timeout is likely Since window is small

Windows default minimum timeout is 300ms Even if RTT to proxy is just 10ms!

Page 8: Microsoft Research

Proposed TCP Modifications

Modified TCP stack on proxy and Data Center nodes

Increase ICW Bing search results are < 17K,

compressed ICW = 16 gets the page across in 1 RTT Use historical data to determine which

clients get increased ICW Scale back in the presence of losses

Page 9: Microsoft Research

RTT = X

RTT = Y

Total delay (if no loss): 2 * X + Y

CWND starts at 16

ECN Proxy

Data Center

Page 10: Microsoft Research

To deal with last-mile loss Proactively retransmit SYN-ACK a few times If SYN-ACK is lost, client waits for 3

seconds before retransmit Other critical packets can also be sent

multiple times

Reduce MinRTO to 100ms

Large ICW itself increases chance of fast recovery

Page 11: Microsoft Research

Note …

All changes are on server

Compatible with all clients

Useful for any service that does short web transfers Bing, Hotmail, Maps, Azure, … Proxy Assisted or direct from data center

implemented and tested these changes

Page 12: Microsoft Research

Results Overview

Large ICW reduces median response time

Reduced latency tail due to Aggressive retransmission of SYN-ACK low minRTO low initial RTO

Page 13: Microsoft Research

Cloud Cryptography

New security challenges since cloud operators are expected to manipulate client data without necessarily being fully trusted.

Microsoft is designing cryptographic primitives and protocols tailored to the setting of cloud computing, attempting to strike a balance between security, efficiency and functionality

Page 14: Microsoft Research

Applications/Scenarios

Secure Outsourcing for Business Electronic Health Records Interactive Scientific Publishing Electronic discovery Regulatory compliance Geographic restrictions Subpoenas Data retention and destruction

Page 15: Microsoft Research
Page 16: Microsoft Research

Searchable encryption

Search documents without decrypting

Backdoor key Tradeoff is Time and functionality Health data

Page 17: Microsoft Research

Azure Ocean — A Sea of Data in the Cloud

The Ocean Observatories Initiative (OOI) is an NSF funded program to establish the ocean observing infrastructure of the 21st century benefiting research and education.

The magnitude of the data from the cabled observatory, along with the complexity of scientific analysis and diverse user base, demands a cloud computing platform

Page 18: Microsoft Research
Page 19: Microsoft Research

Other Research Areas

ModisAzure — Azure Service for Remote Sensing Geoscience

Bioinformatics Computation in the Cloud