TAILIEUCHUNG - The Staged Event-Driven Architecture for Highly-Concurrent Server Applications

When the predicates table does not fit on one node, joins can no longer be performed strictly locally. Instead, the table must be horizontally partitioned. A tuple can only immediately join with the local partition at the node and must be shipped to other nodes to complete the join. Once the original tuple has reached every node that contains a partition of the table, it can be dropped and results can be forwarded to the root. Nodes thus organize themselves into groups that cumulatively store the entire table, where all group members are within broadcast range of each other | The Staged Event-Driven Architecture for Highly-Concurrent Server Applications . Qualifying Examination Proposal Matt Welsh Computer Science Division University of California Berkeley mdw@ Abstract We propose a new design for highly-concurrent server applications such as Internet services. This design the staged event-driven architecture SEDA is intended to support massive concurrency demands for a wide range of applications. In SEDA applications are constructed as a set of event-driven stages separated by queues. This design allows services to be well-conditioned to load preventing resources from being overcommitted when demand exceeds service capacity. Decomposing services into a set of stages enables modularity and code reuse as well as the development of debugging tools for complex event-driven applications. We present the SEDA design as well as Sandstorm an Internet services platform based on this architecture. We evaluate the use of Sandstorm through two applications A simple HTTP server benchmark and a packet router for the Gnutella peer-to-peer file sharing network. 1 Introduction The Internet presents a systems problem of unprecedented scale that of supporting millions of users demanding access to services which must be responsive robust and always available. The number of concurrent sessions and hits per day to Internet sites translates into an even higher number of I O and network requests placing enormous demands on underlying resources. Microsoft s web sites receive over 300 million hits with million users a day Lycos has over 82 million page views and more than a million users daily. As the demand for Internet services grows as does their functionality new system design techniques must be used to manage this load. In addition to supporting high concurrency Internet services must be well-conditioned to load. When the demand on a service exceeds its capacity the service should not overcommit its resources or degrade in such a way

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.