Tutorial 4: 31st October 2019 Flashcards
Datacentre networking
What are elephant flows?
In computer networking, an elephant flow is an extremely large (in total bytes) continuous flow set up by a TCP (or other protocol) flow measured over a network link. Elephant flows, though not numerous, can occupy a disproportionate share of the total bandwidth over a period of time.
What are mouse flows?
In computer networking, a mouse flow is a short (in total bytes) flow set up by a TCP (or other protocol) flow measured over a network link.
How do elephant flows affect mouse flows?
Elephant flows cause delays in mouse flows, reducing their performance.
What is an autonomous system?
A network or a collection of networks that are all managed and supervised by a single entity or organization. They use a single routing mechanism to connect to the Internet.
What is BGP?
BGP = Border Gateway Protocol = A standardized exterior gateway protocol designed to exchange routing and reachability information among autonomous systems (AS) on the Internet.
How do the AS and ISP models compare?
Lack of homogeneity in ASes may make it harder to reach everyone and shard the Internet. Easy for ISPs to connect users into IXPs.
What is a Point of Presence?
A point of presence is a chosen interface point betwee and ISP and home LANs.
How do the Point-of-Presence and ISP models compare?
ISPs are not-for-profit, POPs are. POP could lead to sharding and lack of neutrality.
What is the main difference between networks in datacentres and the wider Internet?
You can control all parts of a datacentre network and have total deployment of protocols. You have homogeneity and symmetry.
What is FOG computing?
Using edge devices to carry out a substantial amount of computation, storage, communication locally and routed over the internet backbone.
How does having few large datacentres compare to having many small datacentres?
Lower partition tolerance, higher latency, and more difficult to design, manage, and build individually. Probably lower cost and complexity overall though.
What are the performance priorities in cloud applications?
availability and low latency
How can you determine what a user is doing from their outgoing HTTP/HTTPS requests?
Look at IP of first request, then IPs after (will be libraries, static resources, etc). You can guess with a high probability what the URL originally requested was.
How could a hybrid between few large datacentres and many small ones work?
Use large ones as authoritative sources and smaller ones ~ as caches. Smaller ones serve simple content like HTML, image, and CSS (static) files and DB queries to larger ones? Or even just HTML in smaller ones so something is loading and rest in large ones.
What is Akami?
An American content delivery network (CDN), cybersecurity, and cloud service provider. Akamai’s content delivery network is one of the world’s largest distributed computing platforms, responsible for serving between 15% and 30% of all web traffic.