A P2P Network Protocol for Efficient Choreography of Web Services

Author(s):  
Muhammad Younas ◽  
Irfan Awan ◽  
Robert Holton ◽  
David Duce
Author(s):  
Federico Franzoni ◽  
Xavier Salleras ◽  
Vanesa Daza

AbstractOver the past decade, the Bitcoin P2P network protocol has become a reference model for all modern cryptocurrencies. While nodes in this network are known, the connections among them are kept hidden, as it is commonly believed that this helps protect from deanonymization and low-level attacks. However, adversaries can bypass this limitation by inferring connections through side channels. At the same time, the lack of topology information hinders the analysis of the network, which is essential to improve efficiency and security. In this paper, we thoroughly review network-level attacks and empirically show that topology obfuscation is not an effective countermeasure. We then argue that the benefits of an open topology potentially outweigh its risks, and propose a protocol to reliably infer and monitor connections among reachable nodes of the Bitcoin network. We formally analyze our protocol and experimentally evaluate its accuracy in both trusted and untrusted settings. Results show our system has a low impact on the network, and has precision and recall are over 90% with up to 20% of malicious nodes in the network.


2012 ◽  
Vol 7 (3) ◽  
pp. 169-180 ◽  
Author(s):  
Huayou Si ◽  
Zhong Chen ◽  
Yong Deng ◽  
Lian Yu

Author(s):  
Jesús De Oliveira ◽  
Yudith Cardinale ◽  
Eduardo Blanco ◽  
Carlos Figueira

In distributed environments (e.g. grid platform) it is common to find pieces of reusable code distributed among multiple sites. The possibilities of compilation and execution with remote libraries have a great potential to facilitate the integration of pieces of software developed among different organizations. This chapter describes JaDiMa (Java Distributed Machine), a collaborative framework to construct Java applications on grid platforms. JaDiMa automatically manages library repositories to allow users to compile and execute applications which use distributed libraries, without keeping these libraries locally. JaDiMa services are implemented as Web Services following the SOA approach; library repositories are modeled as a JXTA P2P network; and semantic annotations of libraries assist developers on the tasks of discovering libraries. We describe an implementation of JaDiMa as part of SUMA/G, a Globus-based grid environment. We show experiences and an empirical evaluation of JaDiMa execution and compilation processes for an application which uses remote libraries for managing graph and network data.


Author(s):  
Ziqiao Zhou ◽  
Mengjun Xie ◽  
Ting Zhu ◽  
Wei Xu ◽  
Ping Yi ◽  
...  

Author(s):  
Jana Polgar ◽  
Robert Mark Braum ◽  
Tony Polgar

Web services aim to provide application-to-application interoperability. Messages are exchanged between two parties called service provider and service requestor. The messages are described in an abstract way and then bound to a concrete network protocol and message format. The message exchange between provider and requester results in the invocation of an operation. A collection of operations represents an interface to the service. This interface is then bound to a concrete protocol and message format via one or more bindings. The interface definition and operation implementation are the responsibility of the service providers.


Sign in / Sign up

Export Citation Format

Share Document