Elvin

Elvin

Elvin is a distributed event routing service using a publish/subscribe event delivery model. It was originally developed at the Distributed Systems Technology Centre, an Australian Co-operative Research Centre based at the University of Queensland which operated from 1992 until mid 2006.

The Elvin Publish/Subscribe Model

Elvin is most distinguished from other such systems by its support of a sophisticated content-based subscription system. [For an example of an implementation following a similar model, see Siena: [http://serl.cs.colorado.edu/~serl/siena/ Siena: A Wide-Area Event Notification Service] . Software Engineering Research Laboratory, University of Colorado. Retrieved August 27, 2007.] Elvin clients subscribe to events using a language that resembles C boolean expressions. [See [http://avis.sourceforge.net/subscription_language.html the Elvin Subscription Language reference] for more information.] For example:

Department = "IT" && Percent-Disk-Free <= 10

This expression selects messages that have a field named Department with a string value matching "IT" and a Percent-Disk-Free field with an integer value less than or equal to 10. The Elvin subscription language supports a range of operations for matching numeric and string values, including the use of regular expression matching.

Elvin is oriented around providing a fast, flexible event service that can be federated to form wide-area event notification networks. In order to achieve these goals it does not provide persistence, durability or guaranteed delivery. [Although Elvin does not provide hard delivery guarantees, the use of TCP as the usual underlying transport provides some guarantees at the communications layer, and the protocol has mechanisms that allow clients to be notified in the rare event that a message cannot be delivered.] Elvin can thought of as providing a middle ground between low-level network multicast and higher-level, more complex, event brokers such as JMS.

Commercialization

In 2003, the research group that created Elvin left DSTC to found Mantara software in order to develop commercial applications of Elvin. In November 2006, Mantara announced that it would be ceasing to support Elvin as a standalone commercial product by the end of 2007.

The specifications for the Elvin protocols have been made available at the [http://elvin.org elvin.org] site, and two new implementations of Elvin have subsequently been developed, [http://avis.sourceforge.net Avis] , an open source (GPL) implementation, and [http://www.arrivasoftware.com Arriva] , a commercial implementation.

Publications

* [http://elvin.org/papers/auug97/auug97.html Elvin has left the building: A publish/subscribe notification service with quenching] , 1997, Bill Segall and David Arnold, Proceedings AUUG97, Brisbane Australia, September 1997.
* [http://elvin.org/papers/auug2k/auug2k.pdf Content Based Routing with Elvin4] , 2000, Bill Segall, David Arnold, Julian Boot, Michael Henderson and Ted Phelps Proceedings AUUG2k, Canberra, Australia, June 2000.

ee also

* Publish/subscribe systems
* The [http://elvin.org elvin.org] web site.

Notes


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Elvin — Elvin, Elwin englische Form von → Alwin (Bedeutung: edler Freund) …   Deutsch namen

  • Elvin Ng — Infobox Person image size = 150px name = Elvin Ng zh c|c=黄俊雄 caption = birth name = birth date = birth date and age|1980|12|23 birth place = Flagicon|Singapore Singapore death date = death place = death cause = resting place = resting place… …   Wikipedia

  • Elvin — This is a truly traditional name which dates back to the very beginnings of written history. It maybe described as Olde English, which also includes Gaelic and Celtic, and derives from one of the earliest of all baptismal names Aelfwine . This… …   Surnames reference

  • Elvin Jones — Saltar a navegación, búsqueda Elvin Jones Elvin Jones en 1976 Información personal Nombre real …   Wikipedia Español

  • Elvin Bishop — beim Riverwalk Blues Festival, 2006 Elvin Bishop (* 21. Oktober 1942 in Glendale, Kalifornien) ist ein Bluesrock Sänger und Gitarrist. Inhaltsverzeichnis …   Deutsch Wikipedia

  • Elvin Bale — Elvin Bale, born in London, England, was a world famous daredevil with Ringling Bros. and Barnum Bailey Circus among many other international circuses. He was known especially for his single trapeze act, which finished with a heel catch, as well… …   Wikipedia

  • Elvin A. Kabat — Elvin Abraham Kabat (September 1, 1914–June 16, 2000) was an Americanbiomedical scientist who is considered one of the founding fathers of modern quantitative immunochemistry together with his mentor Michael Heidelberger. In 1977, Kabat and… …   Wikipedia

  • Elvin Ray Jones — Elvin Jones (1977) Elvin Ray Jones (* 9. September 1927 in Pontiac, Michigan; † 18. Mai 2004 in Englewood, New Jersey) war ein US amerikanischer Jazz Musiker und Bandleader, der als Schlagzeuger des …   Deutsch Wikipedia

  • Elvin A. Kabat — (Mitte), 1979 Elvin Abraham Kabat (* 1. September 1914 in New York City; † 16. Juni 2000 in Falmouth, Massachusetts) war ein amerikanischer Chemiker und …   Deutsch Wikipedia

  • Elvin Jones — (1977) Elvin Ray Jones (* 9. September 1927 in Pontiac, Michigan; † 18. Mai 2004 in Englewood, New Jersey[1]) war ein US amerikanischer Jazz Musiker und Bandleader …   Deutsch Wikipedia

Share the article and excerpts

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