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 [3]) 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)
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)
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)
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 in-frastructures. 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)