Bartlang | Architecture and Methods for Flexible Content Management in Peer-to-Peer Systems | Buch | 978-3-8348-1023-6 | sack.de

Buch, Englisch, 240 Seiten, Paperback, Format (B × H): 148 mm x 210 mm, Gewicht: 354 g

Bartlang

Architecture and Methods for Flexible Content Management in Peer-to-Peer Systems


2010
ISBN: 978-3-8348-1023-6
Verlag: Vieweg+Teubner Verlag

Buch, Englisch, 240 Seiten, Paperback, Format (B × H): 148 mm x 210 mm, Gewicht: 354 g

ISBN: 978-3-8348-1023-6
Verlag: Vieweg+Teubner Verlag


The operation of dedicated content repositories is a change in perspective of content lifecycle management: their application largely promises both technical and financial benefits. Today, centrally managed static client-server architectures are the prevailing design approach for content repositories. Systems built according to this paradigm, however, inherently lack flexibility regarding the support of different content models and functional properties (e.g., dynamic reconfiguration) as well as non-functional aspects (e.g., scalability). Udo Bartlang investigates the applicability of a decentralised approach based on the peer-to-peer architecture paradigm to overcome such drawbacks. Considering the implementation of content repository functions, he presents an architecture and methods to enable flexible content management in peer-to-peer systems (e.g., given consistency issues with regard to concurrent data operations in a dynamically changing network environment): the introduced (generic) solutions narrow the trade-off between requirements of content repositories and inherent properties of peer-to-peer systems.
Bartlang Architecture and Methods for Flexible Content Management in Peer-to-Peer Systems jetzt bestellen!

Zielgruppe


Researchers, lecturers, and students in computer science, software architects and software engineers in the area of distributed systems and algorithms, especially of decentralised and/or peer-to-peer systems.


Autoren/Hrsg.


Weitere Infos & Material


Background.- Analysis of Content Repository Requirements in a Peer–to–Peer Case.- Design of a Generic Peer–to–Peer Content Repository System Architecture.- Methods for Flexible Content Repository Functions in Structured Peer–to–Peer Overlays.- Methods for Flexible Content Repository Functions in Hybrid Peer–to–Peer Overlays.- Evaluation.- Conclusion and Outlook.


4 Design of a Generic Peer–to–Peer Content Repository System Architecture (S. 71-72)

The architecture of a software system may be regarded as its essential description to understand it. For instance, such understanding refers to the role of the major system components and, in particular, their coupling. A “software architecture shall de?ne a simple model of major components and their interactions, it may act as reusable, transferable abstraction of a software system” [55].

An architecture acts as a method to organize and structure a system. An important aim is to reduce the overall complexity to illustrate such system promoting the principles of decomposition and transparency, for example, as functionality is encapsulated within certain system parts, the details should be hidden, turning the focus rather on each part’s characteristics. Hence, architectural design has major impact on a system’s functionality, as it de?nes the degree of modularity a?ecting maintenance and reliability.

In this chapter, the architecture illustrates the responsibilities each system part has and how these parts interact to ful?l functional and non-functional requirements of peer–to–peer (P2P) based content repository functions, as presented in Chapter 3. One key to meet the imposed requirements is ?exibility. This motivates a generic architecture, which is suitable for di?erent communication and storage paradigms. Thereby, the term generality refers to “the degree to which a system or component performs a broad range of functions” [176]: accordingly, the generic architecture needs to support, for example, the introduced concepts of sessions and workspaces, and to integrate di?erent storage back-ends, the latter may comprise the integration of local systems, distributed client–server systems, or decentralised (structured or hybrid) P2P systems.

This chapter is structured as follows: Section 4.1 introduces the applied methodology to present the P2P-based content repository architecture. Then, Section 4.2 describes the generic architecture for the overall content repository system. It introduces a layer model to decompose the system into several parts of responsibility, and illustrates the management to cope with persistent storage. Next, Section 4.3 introduces a method for generic content mapping, which supports transparency at di?erent levels. It explains a concept to bundle items and introduces ?exible content data policies. Subsequently, Section 4.4 shows a generic peer architecture explaining a peer’s basic services and introducing a method to dynamically integrate additional peer services. Section 4.5 discusses related work.

Finally, Section 4.6 concludes and summarises this chapter. 4.1 Architectural Model Overall, a software architecture deals with the design and implementation of a software’s highlevel structure [108]: it is basically the result of composing an amount of architectural elements in some well-determined way to satisfy the major functional and non-functional requirements of the system. The methodology to present the P2P-based content repository architecture is oriented on the “4+1” view model of software architectures [108]: the organisation of the architecture’s description uses multiple, concurrent views—each one addressing a speci?c set of concerns. This allows to cope separately with the functional and non-functional imposed requirements— as introduced in Chapter 1.1 Figure 4.1 [108] illustrates the ?ve main views.


Dr. Udo Bartlang completed his doctoral thesis at the Faculty of Mathematics/Computer Science and Mechanical Engineering (Department of Informatics, Business Information Technology Unit), Clausthal University of Technology. The thesis was conducted at Siemens Corporate Technology, Munich.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.