Predrag Knezevic

Learn More
Many decentralized and peer-to-peer applications require some sort of data management. Besides P2P file-sharing, there are already scenarios (e.g. BRICKS project) that need management of finer-grained objects including updates and, keeping them highly available in very dynamic communities of peers. In order to achieve project goals and fulfill the(More)
Current developments on Service-oriented Architectures, Peer-to-Peer and Grid computing promise more open and flexible architectures for digital libraries. They will open DL technology to a wider clientele, allow faster adaptability and enable the usage of federative models on content and service provision. These technologies rise new challenges for the(More)
An essential issue in peer-to-peer data management is to keep data highly available all the time. The paper presents a replication protocol that adjusts autonomously the number of replicas to deliver a configured data availability guarantee. The protocol is based on a Distributed Hash Table (DHT), measurement of peer online probability in the system, and(More)
The introduction of Service Oriented Architectures enables the transition from integrated, centrally controlled systems to federated and dynamic configurable systems. Scalability and reliability are key requirements for such infrastructures. Due to the size and dynamic only decentralized and self-organizing systems are able to accomplish the previously(More)
The research in the paper is motivated by building a decen-tralized/P2P XML storage on top of a DHT (Distributed Hash Table). The storage must provide high data availability and support updates. High data availability in a DHT can be guaranteed by data replication. However, DHTs can not provide a centralized coordination guaranteeing data consistency upon(More)
Service oriented computing and peer-to-peer (P2P) computing are emerging technologies which provide, from the architectural point of view, scalability and flexibility. From their properties both architectures are quite similar, e.g. in both architectures nobody has a complete system overview and no central administration exists. Besides other challenges ,(More)
An essential issue in peer-to-peer data management is to keep data highly available all the time. A common idea is to replicate data hoping that at least one replica is available when needed. However, due to churns, the number of created replicas could be not sufficient for guaranteeing the intended data availability. If the number of replicas is computed(More)
Peer-to-peer (P2P) computing is currently receiving a great deal of attention. Much of the current attention is focused on the use of P2P computing for exchanging media files. But P2P systems have actually been around for a long time and many application scenarios exist. In this paper we discuss on one hand the evolution of P2P middleware from simple(More)