Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
DKS: Distributed k-ary system a middleware for building large scale dynamic distributed applications
KTH, School of Information and Communication Technology (ICT), Communication: Services and Infrastucture, Software and Computer Systems, SCS.
KTH, School of Information and Communication Technology (ICT), Communication: Services and Infrastucture, Software and Computer Systems, SCS.
KTH, School of Information and Communication Technology (ICT), Communication: Services and Infrastucture, Software and Computer Systems, SCS.
KTH, School of Information and Communication Technology (ICT), Communication: Services and Infrastucture, Software and Computer Systems, SCS.ORCID iD: 0000-0002-6718-0144
2008 (English)In: MAKING GRIDS WORK / [ed] Danelutto, M; Fragopoulou, P; Getov, V, NEW YORK: SPRINGER , 2008, 323-335 p.Conference paper, Published paper (Refereed)
Abstract [en]

This report presents the design and implementation of a middleware for building large-scale, dynamic, and self-organizing distributed applications for the Internet. First, we identify the challenges that are faced when building this type of applications and the constraints imposed on the middleware that is to support them. We derive a set of essential services that are to be provided by our middleware in order to facilitate the development of distributed applications. These services include scalable communication, failure detection, name-based overlay routing, group communication and a distributed hash table abstraction. We present the event-based component-oriented architecture of the system, discussing the design choices that we made in order to meet the aforementioned challenges and constraints while providing the essential services for distributed applications. We describe in detail the event scheduling mechanism, the communication and failure detection, as well as the interface to applications and other miscellaneous services.

Place, publisher, year, edition, pages
NEW YORK: SPRINGER , 2008. 323-335 p.
Keyword [en]
overlay networks, distributed hash tables, group communication, failure detection, middleware, peer-to-peer
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-38675DOI: 10.1007/978-0-387-78448-9_26ISI: 000258395900026Scopus ID: 2-s2.0-84900620781ISBN: 978-0-387-78447-2 (print)OAI: oai:DiVA.org:kth-38675DiVA: diva2:447995
Conference
Joint Workshop on Making Grids Works, Heraklion, GREECE, JUN 12-13, 2007
Note
QC 20111013Available from: 2011-10-13 Created: 2011-08-31 Last updated: 2018-01-12Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full textScopus

Authority records BETA

Haridi, Seif

Search in DiVA

By author/editor
Roverso, RobertoArad, CosminGhodsi, AliHaridi, Seif
By organisation
Software and Computer Systems, SCS
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 26 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf