Papers by Mario Bisignano

Peer-to-peer computing is becoming a very popular computing paradigm due to the wide diffusion of... more Peer-to-peer computing is becoming a very popular computing paradigm due to the wide diffusion of Internet file sharing applications. The growing number of mobile personal computing devices, together with the proliferation of wireless and pervasive communication technologies, also demand for the adoption of P2P paradigms in the mobile computing area. An interesting and challenging environment where P2P technologies could be employed is represented by "mobile ad hoc networks" (MANETs), which show many similarities with P2P systems. However, many of the classic assumptions that can be made for classical wired P2P systems do not hold for such environments. In order to develop P2P applications on top of mobile handheld devices, a framework, named JMobiPeer has been developed. It has been designed to work on J2ME enabled mobile devices, interacting each other in an ad-hoc fashion. In this paper we analyze the cost of its interoperability with JXTA, a well known P2P framework developed in Java, by comparing its performance with that of JXME, the JXTA prototype for mobile devices.
A large number of heterogeneous and mobile computing devices nowadays are employed by users to ac... more A large number of heterogeneous and mobile computing devices nowadays are employed by users to access services they have subscribed to. The work of application developers, which have to maintain several versions of user interface for a single application, is becoming more and more difficult, error-prone and time consuming. New software development models, able to easily adapt the application to the client execution context, have to be exploited. In this work we present a framework that allows developers to specify the user interaction with the application, in an independent manner with respect to the specific execution context, by using an XML-based language. Starting from such a specification, the system will subsequently "render" the actual users application interface on a specific execution environment, adapting it to the used terminal characteristics.
Uniform Concept Representation in a P2P-Based Semantic Service Discovery Framework
Semantic web services have recently appeared as an enabling technology for the challenging task o... more Semantic web services have recently appeared as an enabling technology for the challenging task of automated service discovery and composition. In addition, the growing number of web services demands for distributed discovery mechanisms which do not suffer of the scalability problems of the centralized ones. A framework based on the P2P paradigm to enhance the service discovery process has been
Mobile agent location management: a comparison between CORBA and P2P based systems
ABSTRACT Peer-to-peer (P2P) technology has arisen as a simple and user-friendly mechanism not rel... more ABSTRACT Peer-to-peer (P2P) technology has arisen as a simple and user-friendly mechanism not relying on a central server. In this paper an attempt to exploit this emerging technology in the area of centralization in a local region with flexibility of P2P mechanism on a broader level. The implementation of the proposed approach, which has been built on top of the MAP agent system, is compared with more traditional techniques for agent location, based on a naming service. Comparisons between the two approaches are presented together with some hints helping to identify the best approach in each considered scenario.
A large number of heterogeneous and computing devices, such as PCs, PDAs, and cell phones, nowada... more A large number of heterogeneous and computing devices, such as PCs, PDAs, and cell phones, nowadays are used to access the same information. Currently, designers designing such multi-device user interfaces have to design a UI separately for each device, which is a time consuming and error prone activity. This paper discusses our approach to the multi-device interface development. In particular we describe how abstract UI descriptions and task model management systems can be combined to develop adaptive UIs for a wide range of devices. The designed software framework allows to generate the concrete user interface at runtime, by adapting it to the client's execution environment. As shown in the example application, three different environments have been the target of our implementation work: standard PCs, PDAs and mobile phones equipped with Java Micro Edition.

A JXTA Compliant Framework for Mobile Handheld Devices in Ad Hoc Networks
The availability of powerful personal computers and high bandwidth home connectivity is changing ... more The availability of powerful personal computers and high bandwidth home connectivity is changing the way users cooperate and exchange information on the network. Peer to peer computing is becoming a common paradigm for many distributed applications, allowing for extensive resource sharing and direct communication among peers. Recently, the wide spreading of new wireless communication technologies and personal computing devices, enables the adoption of the P2P paradigm also in mobile environments. However, several questions arise when trying to develop such systems: existing solutions do not address all the requirements of these environments. In this paper we present a framework to develop mobile applications which exploits the P2P paradigm: it is designed to work on J2ME enabled mobile devices, interacting with each other in an ad-hoc fashion. The designed framework is also interoperable with JXTA, a well-known P2P open platform.

P2P over Manet: a comparison of cross-layer approaches
Mobile ad-hoc networks (Manet) and peer-to-peer (P2P) systems are recently emerged technologies w... more Mobile ad-hoc networks (Manet) and peer-to-peer (P2P) systems are recently emerged technologies which share a common underlying decentralized networking paradigm. However, the two fields have been mainly investigated by different research communities, without catching several cross-cutting issues. Both systems share some common issues and relevant differences: however, similarities could be exploited in a more synergic way when coupling the two systems. In particular, very recently, some cross-layer approaches have appeared, trying to improve the overall performance of a P2P-Manet system: in this paper, we analyze them in order to identify some common guidelines and the most promising approaches. Indeed, since many combinations of Manet routing algorithm and P2P overlay network building are possible, our analysis also aims to minimize common pitfalls in designing such kind of applications.

Dynamically Adaptable User Interface Generation for Heterogeneous Computing Devices
The increasing number of personal computing devices today available for accessing online services... more The increasing number of personal computing devices today available for accessing online services and information is making more difficult and time-consuming to develop and maintain several versions of user interfaces for a single application. Moreover, users want to access services they have subscribed, no matter the device they are using, always maintaining their preferences. These issues demand for new software development models, able to easily adapt the application to the client’s execution context, while keeping the application logic separated from its presentation. In this work we present a framework that allows to specify the user’s interaction with the application, in an independent manner with respect to the specific execution’s context, by using an XML-based language. Starting from such a specification, the system will subsequently ”render” the actual user’s application interface on a specific execution environment, adapting it to the end user’s device characteristics.

A Semantic P2P Overlay Network for Web Service Discovery
In service-oriented environments the service discovery mechanisms adopting a key-word based and c... more In service-oriented environments the service discovery mechanisms adopting a key-word based and centralised approach are not able to provide the users' requests with accurate results, nor are any longer able to scale against the increasing number of Web Services provided by service providers. Distributed, semantics-enabled infrastructures for service discovery promise to fulfill these requirements, even though the ambitious goal of a dynamic selection and automated integration of web services has not been accomplished yet. In this paper we present a P2P-based infrastructure supporting a scalable service discovery process. Overlay groups are formed by clustering together peers offering services which are semantically related: a search request for a service (query) will be handled by the group where it has the highest chance to be satisfied. The main focus of the paper is on the groups creation and maintenance strategy, and on the query routing mechanism. A system prototype has been implemented and validated through a case study.

ynamic User Interface Adaptation for Mobile Computing Devices
ABSTRACT A large number of heterogeneous and mobile computing devices nowadays are employed by us... more ABSTRACT A large number of heterogeneous and mobile computing devices nowadays are employed by users to access services they have subscribed to. The work of application developers, which have to maintain several versions of user interface for a single application, is becoming more and more difficult, error-prone and time consuming. New software development models, able to easily adapt the application to the client execution context, have to be exploited. In this work we present a framework that allows developers to specify the user interaction with the application, in an independent manner with respect to the specific execution context, by using an XML-based language. Starting from such a specification, the system will subsequently "render" the actual user's application interface on a specific execution environment, adapting it to the used terminal characteristics.
Design and development of a JXTA middleware for mobile ad-hoc networks
ABSTRACT The combination of personal computing devices and wireless ad-hoc networks allows the co... more ABSTRACT The combination of personal computing devices and wireless ad-hoc networks allows the concept of mobile ad-hoc information system, consisting of a highly dynamic, decentralized and self-organizing network of autonomous and mobile devices that ...

P2P over Manet: a comparison of cross-layer approaches
ABSTRACT Mobile ad-hoc networks (Manet) and peer-to-peer (P2P) systems are recently emerged techn... more ABSTRACT Mobile ad-hoc networks (Manet) and peer-to-peer (P2P) systems are recently emerged technologies which share a common underlying decentralized networking paradigm. However, the two fields have been mainly investigated by different research communities, without catching several cross-cutting issues. Both systems share some common issues and relevant differences: however, similarities could be exploited in a more synergic way when coupling the two systems. In particular, very recently, some cross-layer approaches have appeared, trying to improve the overall performance of a P2P-Manet system: in this paper, we analyze them in order to identify some common guidelines and the most promising approaches. Indeed, since many combinations of Manet routing algorithm and P2P overlay network building are possible, our analysis also aims to minimize common pitfalls in designing such kind of applications.

European Transactions on Telecommunications, 2004
Mobile handheld devices are becoming more and more widely common among users. Their increasing co... more Mobile handheld devices are becoming more and more widely common among users. Their increasing computing and storage capabilities together with the widespreading of new wireless communication technologies, enable these devices for new and useful applications. The peer-to-peer (P2P) paradigm, which has recently experienced a wide diffusion among internet users, seems to be very well suited to effectively support mobile applications. However, several questions arise when trying to develop such systems: existing solutions do not address all the requirements of these mobile environments. In this paper, we present a framework to develop mobile applications that exploits the P2P paradigm: it is designed to work on Java micro edition (J2ME) enabled mobile devices, interacting each other in an ad hoc fashion. One of the key features is to be interoperable with JXTA, a well-known P2P open platform, by extending the advantages of P2P computing to mobile computing environments. A simple but effective example of application is also provided showing the viability of the designed framework. Copyright © 2004 AEI

JaxSON: A Semantic P2P Overlay Network for Web Service Discovery
ABSTRACT The increasing number of Web Services provided by several service providers demands for ... more ABSTRACT The increasing number of Web Services provided by several service providers demands for effective, scalable and accurate mechanisms to search and select the most appropriate service, fulfilling some user requirements. Distributed, semantics-enabled infrastructures for service discovery could satisfy these requirements, even if the promise of dynamic selection and automated integration of Web services is far from being kept. In this paper we present a P2P overlay infrastructure, aiming to better support a scalable service discovery process. Overlay groups are formed by clustering together peers offering services which are semantically related: a search request for a service (query) will be handled by the group where it has the highest chance to be satisfied.The main focus of the paper is on the groups creation and maintenance strategy, and on the query routing mechanism. A system prototype has been implemented and validated through a case study.
Uploads
Papers by Mario Bisignano