77,707 research outputs found

    Service Oriented Computing Imperatives in Ad Hoc Wireless Settings

    Get PDF
    Service oriented computing is a new paradigm that is gaining popularity in dis-tributed computing environments due to its emphasis on highly specialized, modular and platform-agnostic code facilitating interoperability of systems. It borrows concepts from more mature paradigms such as object-oriented and component computing. This results in a progression from object-oriented computing to component computing and finally to service oriented computing, a new paradigm for designing and delivering software. Just as an object encapsulates state and behavior at a fine level of granularity, a service offers similar encapsulation at a larger scale. This evolution raises the level of abstraction at which systems are engineered, while preserving beneficial properties such as modularity, substitution and encapsulation. Every participant in a service oriented computing system is a provider or user of a service, or both. The service oriented computing paradigm is characterized by a minimalist philosophy, in that a user needs to carry only a small amount of code in its local storage, and exploits other services by discovering and using their capabilities to complete its assigned task. This chapter is the result of our experiences with designing and building service oriented computing frameworks for ad hoc wireless networks (Handorean & Roman, 2002). It examines the salient imperatives required to deliver a service oriented computing frame-work for ad hoc wireless networks. Ad hoc wireless networks are collections of hosts capable of wireless communication. Hosts within proximity of each other opportunistically form a network which changes due to host mobility. An ad hoc wireless network is a dynamic environment by necessity, which exhibits transient interactions, decoupled computing, physical mobility of hosts, and logical mobility of code. The network infrastructure is supported by the participating hosts themselves and there is no dependence on external, fixed resources. Ad hoc wireless environments are especially challenging to program when compared against other classes of fixed wireless environments because of the implications of mobility, i.e., frequent disconnections and inherent dynamism of the network on program execution. An important class of ad hoc mobile systems is based on small, portable devices, and this class of systems is the focus of this chapter. Such devices have limited storage capacity and battery power, which restricts the number of programs they can store and run locally. Service oriented computing offers a solution to this problem. By its very nature, service oriented computing is designed to facilitate sharing of capabilities while minimizing the amount of functionality a single host needs to maintain. Such a design is especially effective in ad hoc networks where storage space on individual hosts is at a premium, yet where the open environment allows a large number of hosts to contribute small functions resulting in a rich set of capabilities being available in the network as a whole. Service oriented computing has received much attention from researchers worldwide. However, most of this work has been focused on architectures and implementations for wired networks. Migrating service oriented computing to ad hoc networks is non-trivial and requires a systematic rethinking of core concepts. Many lessons have been learned from the work done in the wired setting, especially regarding description and matching of services. However, the more demanding environment of an ad hoc wireless network requires novel approaches to advertising, discovering and invoking services. We envision such ad hoc networks being used in a range of application domains, such as response coordination by firemen and police at disaster sites, or command and control of military units in a battlefield. Such scenarios demand reliability despite the dynamic nature of the underlying network. The motivation for this chapter is to understand the unique imperatives for a viable service oriented computing framework in ad hoc wireless settings, and to illustrate selected solution strategies. We begin by examining current technologies, algorithms and capabilities that have been implemented for use in wired networks as a baseline. We then extend these concepts to cater to the special challenges of service oriented computing in ad hoc networks and direct the reader’s attention to research issues in this area, presenting some of our own contributions in the process. The rest of the chapter is organized as follows. We describe existing service oriented computing architectures and the Semantic Web effort in the Background section. The section on Ad Hoc Wireless Network Perspective on Service Oriented Computing represents the main thrust of this chapter and discusses the elements of a service oriented computing framework, examining current technologies alongside our ideas on how these concepts may be applied to ad hoc networks. We cover potential areas of research in the Future Trends section. Finally, we summarize our findings in the Conclusion section

    A New Cryptographic Encryption Approach for Cloud Environment

    Get PDF
    Cloud security and trust management are an important issue in the cloud environment. Cloud computing is the result of the evolution of virtualization, service-oriented design, and the widespread adoption of involuntary and utility computing. Today, cloud computing is the fastest growing technical term and captures a global service-oriented market, so cloud computing service providers and cloud computing consumers need to maintain trust between them. In cloud security, if you discuss the security procedures of traditional IT information systems, designing security into cloud software during the software development life cycle can greatly reduce the cloud attack surface. With cloud computing providing Security as a Service (SAAS), security software is an important issue. From a cloud customer perspective, the use of security services in the cloud reduces the need for security software development. The requirements for security software development are transferred to the cloud provider. This work proposes a new cloud environment security and trust management algorithm, which uses the cryptosystem method to improve the single alphabet based on the concept of multi-letter cipher. Encryption and decryption is applied to plain text to encrypt text and cipher text for plain text conversion. In this work, the algorithm's power consumption, encryption and decryption throughput, and security analysis are also presented

    Designing and experimenting coordination primitives for service oriented computing

    Get PDF
    Service Oriented Architecture (SOA) and Web Services (WS) are becoming a widely accepted device for designing and implementing distributed systems. SOAs have given an important contribution to software engineering providing a model where applications are defined by assembling together certain functionalities, called services, possibly provided by remote suppliers. The characterizing issue of SOAs consists of defining common principles to make services accessible and usable regardless their execution context. Nevertheless, the architectural specification is far from giving a complete reference application model on which systems should rely on. The specification just includes principles for achieving interoperability and reusability of services; other aspects are left to the implementing platforms. As a consequence, it is understood how services are specified in isolation and how their functionalities are made available to the requesters, but the definition of languages for describing service composition are far from being widely accepted and reveals to be an impelling challenge. In the last years, several solutions have been proposed for describing aggregated services. However, they often lack a formally defined semantics. Moreover, these solutions are often specific for a platform (e.g. WSs) and are difficult to adapt to other platforms since they rely on low level assumptions that are out of the SOA specifications. This thesis aims at providing new methodologies for implementing the coordination of services. Our framework proposes to be flexible enough to support high level languages and to provide reliable tools for testing correctness of implementation. Our approach relies on a formal model that takes the form of a process calculus specifically designed to deal with services and their coordination. The process calculus has been the main tool driving the specification issues as well the implementation issues. Indeed, it acts as a bridge between the high level specification language and the run-time environment. A distinguished feature of our proposal is that our formal model, i.e. the process calculus, describes distributed processes relying on an event notification mechanism as machinery for interactions. Services are represented by certain components that embody local computations and react to changes of the overall environment in which they are involved. The adoption of event notification results particularly fashionable for tackling service coordination. The principles studied at specification level are from one side understood within a theoretical framework that provides instruments for checking correctness of interaction policies and from the other side offers the core model for implementing and experimenting a programming middleware

    Go with the Flow - Design of Cloud Logistics Service Blueprints

    Get PDF
    By adopting principles of cloud computing to the \ logistics domain the paradigm of Cloud Logistics is derived. It \ appears to be a promising paradigm in order to evolve logistics \ into being more flexible and collaborative. Yet, appropriate \ concepts that enable the cloud logistics paradigm are missing. \ In the paper, existing body of literature is reviewed and a \ definition and a framework of cloud logistics is given. Further, \ service blueprinting is combined with domain engineering and \ general morphological analysis in order to create a suitable \ method for designing cloud oriented service blueprints. Those \ are focusing on domain-specific flows and transformations \ enabling cloud oriented business collaboration. The method \ is applied to the logistics domain and a cloud logistics service \ blueprint is designed. Finally, the concept is evaluated with \ real use cases from logistics service providers

    Modelling financial saas as service components

    Get PDF
    Financial applications demand better performance and accuracy in a cloud than the traditional computing platforms. Therefore, designing financial software as a service (FSaaS) requires engineering and systematic approach. This paper has designed a financial SaaS component model and a service architecture supporting required flexibility, scalability, and allowing change in environment. This paper has proposed an integrated service-oriented architecture and a SaaS component model for financial domain that provides trequired scalability, flexibility and customisation. We have also demonstrated the design and customisation of service component interfaces to the financial simulation so that it provides automatic prediction models for investors to know accurate results in buy and sale prices. Therefore, large-scaled simulations can be achieved within a matter of seconds (13.5 seconds)

    Metropolitan Wi-Fi Research Network at the Los Angeles State Historic Park

    Get PDF
    UCLA is deploying a metropolitan-scale Wi-Fi mesh network near Downtown Los Angeles. It supports research in community-based urban participatory sensing, which focuses on how people can use their everyday mobile phones as sensors for data gathering on personal, community, and urban scales.  Moreover, we will use it to explore Cultural Civic Computing, a service-oriented urban computing model in which neighborhoods power the processes of imagining, specifying, and designing technology infrastructure for public places. This work provides infrastructure with which to explore the potential that a large scale Wi-Fi deployment offers multicultural communities in investigating and reclaiming their own environments, and creating healthy and livable cities.  It also enables public exploration of creativity and cultural identity, as well as the diverse histories of our cities and neighborhoods

    Cloud Manufacturing: Tinjauan Literatur dan Pengembangan Layanannya untuk Perencanaan Fasilitas Produksi

    Get PDF
    Cloud Manufacturing is an advanced manufacturing model which provides services by utilizing a shared resource pool such as computers, servers, networking, Internet and application softwares. The term Cloud Manufacturing in the engineering literature is still fairly new. it comes from the term Cloud Computing which is earlier known as Internet services on demand. Here includes Software as a Service (SaaS) along with infrastructure, platform and other delieveries as a service. First introduced by F. Tao in 2011, Cloud Manufacturing combines the latest technologies such as cloud computing, internet of thing, manufacturing object virtualizations and service-oriented computing services. The advanced manufacturing service models related to this terminology will be described as literatur reviews in this paper. At the end of this paper was given a case study of the application of the Cloud Manufacturing for designing a web-based production facilities layout as a cloud software as a service for the users.Keywords: Cloud Manufacturing, layout, production facilities, web-basedAbstrakCloud Manufacturing dapat dikatakan sebagai sebuah model manufaktur yang berorientasikan pada penyediaan jasa dengan memanfaatkan sebuah resource pool yang dipakai secara bersama seperti komputer, server, jejaringan, internet dan perangkat lunak aplikasi. Istilah Cloud Manufacturing berasal dari istilah Cloud Computing yang lebih dahulu terkenal, sebagai suatu layanan perangkat lunak bagi pengguna (Software as a Service/ SaaS) dan perangkat keras yang memungkinkan penyediaan layanan tersebut. Istilah Cloud Manufacturing dalam berbagai literatur keteknikan terbilang masih baru. Pertama dicetuskan oleh F. Tao di tahun 2011, cloud manufacturing mengkombinasikan berbagai teknologi terkini seperti cloud computing, internet of thing, virtualisasi obyek manufaktur dan teknologi komputasi berorientasi pada pelayanan jasa. Perjalanan model manufaktur ini hingga literatur terakhir yang terkait akan dijelaskan pada tulisan ini. Pada bagian akhir dari tulisan ini diberikan sebuah gambaran studi kasus penerapan Cloud Manufacturing pada layanan untuk perencanaan fasilitas produksi berbasis Web, terutama untuk rancangan tataletak produksi, sebagai suatu layanan cloud perangkat lunak bagi pengguna.Kata kunci: Cloud Manufacturing, tataletak, fasilitas produksi, berbasis We

    Middleware Technologies for Cloud of Things - a survey

    Get PDF
    The next wave of communication and applications rely on the new services provided by Internet of Things which is becoming an important aspect in human and machines future. The IoT services are a key solution for providing smart environments in homes, buildings and cities. In the era of a massive number of connected things and objects with a high grow rate, several challenges have been raised such as management, aggregation and storage for big produced data. In order to tackle some of these issues, cloud computing emerged to IoT as Cloud of Things (CoT) which provides virtually unlimited cloud services to enhance the large scale IoT platforms. There are several factors to be considered in design and implementation of a CoT platform. One of the most important and challenging problems is the heterogeneity of different objects. This problem can be addressed by deploying suitable "Middleware". Middleware sits between things and applications that make a reliable platform for communication among things with different interfaces, operating systems, and architectures. The main aim of this paper is to study the middleware technologies for CoT. Toward this end, we first present the main features and characteristics of middlewares. Next we study different architecture styles and service domains. Then we presents several middlewares that are suitable for CoT based platforms and lastly a list of current challenges and issues in design of CoT based middlewares is discussed.Comment: http://www.sciencedirect.com/science/article/pii/S2352864817301268, Digital Communications and Networks, Elsevier (2017
    corecore