Facebook is the fourth largest website in the world after Google, Microsoft, and Yahoo. Facebook is still growing. The number of users of this social network website has increased from 50 million to 0.4 billion in the past two years.
But there is no Ethernet pain point for this growth, says Lee. Facebook has a warehouse-sized data center running many racks of PCs, each of which has 20 to 40 PCs. All PCs run quad-core processors.
Each PC is configured with a 1 GB Ethernet NIC per second, and eac
Apache hadoopOpen-source software developed by the project provides reliable, scalable, and distributed computing. It is an open-source version of similar Google technologies. Hadoop companies include Yahoo !, Facebook, Twitter, IBM, etc.
Why do we need to develop such a system? "When data exists in this quantity (Terabit/day or petabit/day), one of the processing limitations is that it takes a significant amount of time to move the data. apache hadoo
(especially the long distance port) of the router ). ASON provides layer-1 protection/recovery. layer-3 routers do not need to reserve a large amount of capacity for service recovery, and do not need to use dual-plane (link, node) Protection modes. Avoid router stacks and super core nodes.
In the traditional mode, the IP network adopts a multi-layer architecture, and the pass-through service needs to jump to the destination, consuming a lot of L3 resources on the intermediate router. As a resul
simulation Proactor:-Step 1: Wait for the event to arrive (Proactor)-Step 2: Get read ready event, execute read data (now by Proactor)-Step 3: Distribute the Read completion event to the user processor (Proactor responsible)-Step 4: Process data (user processor is responsible)For an operating system that does not provide an asynchronous IO API, this approach hides the interface details of the socket API and exposes a complete asynchronous port. This allows us to further build fully portable, pl
proves that the workload is constant:Standard/typical reactor:-Step 1: Wait for the event to arrive (responsible for the reactor)-Step 2: distribute read-ready events to user-defined processors (responsible for Reactor)-Step 3: Read data (the user processor is responsible)-Step 4: process data (the user processor is responsible)Simulation proactor:-Step 1: Wait for the event to arrive (the proactor is responsible)-Step 2: Get the read-ready event and execute the read data (now the proactor is r
C. Schmidt, Michael Peng, Hans rohnert, Frank buschmann "pattern-Oriented Software Architecture: Patterns for concurrent and networked objects, Volume 2" Wiley Sons, NY 2000
[4] info: Socket overlapped I/O versus blocking/non-blocking mode. q181611. Microsoft Knowledge Base articles.
[5] Microsoft msdn. I/O Completion Ports.Http://msdn.microsoft.com/library/default.asp? Url =/library/en-US/fileio/fs/I _o_completion_ports.asp
[6] tproactor (ACE compatible proactor ).Www.terabit.com. au
[7] java
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.