6,365 research outputs found
A framework for P2P application development
Although Peer-to-Peer (P2P) computing has become increasingly popular over recent years, there still exist only a very small number of application domains that have exploited it on a large scale. This can be attributed to a number of reasons including the rapid evolution of P2P technologies, coupled with their often-complex nature. This paper describes an implemented abstraction framework that seeks to aid developers in building P2P applications. A selection of example P2P applications that have been developed using this framework are also presented
Mobile support in CSCW applications and groupware development frameworks
Computer Supported Cooperative Work (CSCW) is an established subset of the field of Human Computer Interaction that deals with the how people use computing technology to enhance group interaction and collaboration. Mobile CSCW has emerged as a result of the progression from personal desktop computing to the mobile device platforms that are ubiquitous today.
CSCW aims to not only connect people and facilitate communication through using computers; it aims to provide conceptual models coupled with technology to manage, mediate, and assist collaborative processes. Mobile CSCW research looks to fulfil these aims through the adoption of mobile technology and consideration for the mobile user. Facilitating collaboration using mobile devices brings new challenges. Some of these challenges are inherent to the nature of the device hardware, while others focus on the understanding of how to engineer software to maximize effectiveness for the end-users. This paper reviews seminal and state-of-the-art cooperative software applications and development frameworks, and their support for mobile devices
SAMP, the Simple Application Messaging Protocol: Letting applications talk to each other
SAMP, the Simple Application Messaging Protocol, is a hub-based communication
standard for the exchange of data and control between participating client
applications. It has been developed within the context of the Virtual
Observatory with the aim of enabling specialised data analysis tools to
cooperate as a loosely integrated suite, and is now in use by many and varied
desktop and web-based applications dealing with astronomical data. This paper
reviews the requirements and design principles that led to SAMP's
specification, provides a high-level description of the protocol, and discusses
some of its common and possible future usage patterns, with particular
attention to those factors that have aided its success in practice.Comment: 12 pages, 3 figures. Accepted for Virtual Observatory special issue
of Astronomy and Computin
A Cloud Platform-as-a-Service for Multimedia Conferencing Service Provisioning
Multimedia conferencing is the real-time exchange of multimedia content
between multiple parties. It is the basis of a wide range of applications
(e.g., multimedia multiplayer game). Cloud-based provisioning of the
conferencing services on which these applications rely will bring benefits,
such as easy service provisioning and elastic scalability. However, it remains
a big challenge. This paper proposes a PaaS for conferencing service
provisioning. The proposed PaaS is based on a business model from the state of
the art. It relies on conferencing IaaSs that, instead of VMs, offer
conferencing substrates (e.g., dial-in signaling, video mixer and audio mixer).
The PaaS enables composition of new conferences from substrates on the fly.
This has been prototyped in this paper and, in order to evaluate it, a
conferencing IaaS is also implemented. Performance measurements are also made.Comment: 6 pages, 6 figures, IEEE ISCC 201
An Integrated Mobile Application for Enhancing Management of Nutrition Information in Arusha Tanzania
Based on the fact that management of nutrition information is still a problem
in many developing countries including Tanzania and nutrition information is
only verbally provided without emphasis, this study proposes mobile application
for enhancing management of nutrition information. The paper discusses the
implementation of an integrated mobile application for enhancing management of
nutrition information based on literature review and interviews, which were
conducted in Arusha region for the collection of key information and details
required for designing the mobile application. In this application, PHP
technique has been used to build the application logic and MySQL technology for
developing the back-end database. Using XML and Java, we have built an
application interface that provides easy interactive view
The Architecture of the Instant Messaging System I3M
Web services are, due to the excellent tool support, simple to provide and use in trivial cases. But their use in non-trivial Web service-based systems like I3M poses new difficulties and problems. I3M is an instant messaging and chat system with distributed and local components collaborating via Web services. One difficulty is to make a series of related Web service invocations in a stateful session. A problem is the performance of collaborating collocated, service-oriented components of a system due to the high Web service invocation overheaed as is shown by measurements. Solutions to both the difficulty and the problem are proposed
Asynchronous instant messaging using service-oriented architectures (aimsoa), 2005
Instant messengers suffer from poor scalability, flexibility, security, and interoperability. This study attempts to solve these problems using the strengths of Service-Oriented Architectures. The key components to achieve these improvements include several Java related technologies such as JAX-RPC, JAXM, SOAP, WSDL, J2EE servlets and Enterprise Java Beans. SOAP provides a universal messaging protocol that heterogeneous parties can understand. JAX-RPC provides synchronous SOAP messaging, as well as a loosely coupled design that allows for a very flexible distributed architecture. JAXM provides asynchronous SOAP messaging. When used together, applications can implement robust instant messaging functionality. Registration, login, and other instant messaging configuration operations can be fulfilled through the use of JAX-RPC while JAXM can be used to fulfill requirements such as send and receive. Servlets and Enterprise Java Beans augment the benefits of Service-Oriented Architectures with the former being extremely scalable, portable, and modular. AIMSOA encapsulates these components to provide an instant messaging architecture solution that will augment the weaknesses of current instant messaging architectures by providing a solution for better scalability, flexibility, and interoperability
- âŠ