Staged event-driven architecture

Staged event-driven architecture

SEDA is an acronym for "staged event-driven architecture", and refers to an approach to software design that decomposes a complex, event-driven application into a set of stages connected by queues. This architecture avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic. By performing admission control on each event queue, the service can be well-conditioned to load, preventing resources from being overcommitted when demand exceeds service capacity.

SEDA employs dynamic control to automatically tune runtime parameters (such as the scheduling parameters of each stage) as well as to manage load (for example, performing adaptive load shedding). Decomposing services into a set of stages also enables modularity and code reuse, as well as the development of debugging tools for complex event-driven applications.

External links

* [http://www.eecs.harvard.edu/~mdw/proj/seda/ SEDA: An Architecture for Highly Concurrent Server Applications] from Harvard University
* [http://jcyclone.sourceforge.net/ JCyclone] : Java open source implementation of SEDA
* [http://www.mulesource.com/products/mule.php Mule ESB] is another open-source Java implementation


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Event-driven programming — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computin …   Wikipedia

  • C10k problem — Le c10k problem[note 1] que l on pourrait traduire en français par le problème des dix mille connexions simultanées, est un code numérique utilisé pour exprimer la limitation que la plupart des serveurs ont en termes de connexions réseaux. Cette… …   Wikipédia en Français

  • Событийно-ориентированная архитектура — Архитектура, управляемая событиями (Event driven architecture  EDA) является шаблоном архитектуры программного обеспечения, позволяющим создание, определение, потребление и реакцию на события. Событие можно определить как «существенное… …   Википедия

  • SEDA — may refer to:* Staged event driven architecture, an Internet server architecture * Standby equity distribution agreement, a financing agreement * San Elijo Dance and Music Academy, a dance studio located in San Diego, CA * Sociedad Española de… …   Wikipedia

  • Seda — may refer to:* Seda, Lithuania, a city in Lithuania * Seda, Latvia, a city in Latvia * Seda, Portugal, a parish in Portugal * Seda (song), a song by the Foo FightersSEDA may refer to:* Staged event driven architecture, an Internet server… …   Wikipedia

  • Seda — ist die Bezeichnung für folgende Orte: Seda (Lettland) Seda (Litauen) Seda (Alter do Chão) in Portugal außerdem die chinesische Bezeichnung des Ortes Sêrtar in der chinesischen Provinz Sichuan Ferner ist Seda (bzw. Šeda oder Šedá) der… …   Deutsch Wikipedia

  • SEDA — Standby Equity Distribution Agreement (Business » Accounting) *** Small Enterprise Development Agency (Business » General) * Staged Event Driven Architecture (Computing » Hardware) * South Eastern Discotheque Association (Community » Media) …   Abbreviations dictionary

  • Art and Art Exhibitions — ▪ 2009 Introduction Art       The art market enjoyed an astonishing run of record breaking sales through the first nine months of a volatile 2008. In May Lucian Freud s Benefits Supervisor Sleeping (1995), a candid portrayal of a corpulent female …   Universalium

  • United States — a republic in the N Western Hemisphere comprising 48 conterminous states, the District of Columbia, and Alaska in North America, and Hawaii in the N Pacific. 267,954,767; conterminous United States, 3,022,387 sq. mi. (7,827,982 sq. km); with… …   Universalium

  • literature — /lit euhr euh cheuhr, choor , li treuh /, n. 1. writings in which expression and form, in connection with ideas of permanent and universal interest, are characteristic or essential features, as poetry, novels, history, biography, and essays. 2.… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”