1,633 research outputs found
Information Discovery Across Organizational Boundaries Through Local Caching
Web services are deployed within the restricted spaces of organizations intranets. There is a need for the creation of virtual organizations where the services offered by one organization should become accessible to other organizations. This requires exposing IT infrastructures to participants so that the information can flow easily within the virtual organization. This proposed model called Virtual Service-Oriented Architecture, or VSOA, is based on the observation that Universal Description, Discovery and Integration (UDDI) registries are themselves web services. VSOA is also a way to extend the existing Extended Service-Oriented Architecture model where UDDI registries are required to perform the discovery process of web services repeatedly when the similar request is placed. The proposed architecture makes the Information discovery process across organizations more flexible and efficient by introducing a Cache Registry locally within an organization. It is used to store all the results received by the requestor application about the services it needs and are available for retrieval whenever the same kind of request is placed the next time. Caching can significantly improve the response time for such applications by saving the computed results in a cache, associating the saved results with properties of the request, and serving subsequent similar requests from the cache. Introduction of Cache also reduces the communication bottleneck introduced in the previous models.Computer Science Departmen
A Literature Survey of Cooperative Caching in Content Distribution Networks
Content distribution networks (CDNs) which serve to deliver web objects
(e.g., documents, applications, music and video, etc.) have seen tremendous
growth since its emergence. To minimize the retrieving delay experienced by a
user with a request for a web object, caching strategies are often applied -
contents are replicated at edges of the network which is closer to the user
such that the network distance between the user and the object is reduced. In
this literature survey, evolution of caching is studied. A recent research
paper [15] in the field of large-scale caching for CDN was chosen to be the
anchor paper which serves as a guide to the topic. Research studies after and
relevant to the anchor paper are also analyzed to better evaluate the
statements and results of the anchor paper and more importantly, to obtain an
unbiased view of the large scale collaborate caching systems as a whole.Comment: 5 pages, 5 figure
2 P2P or Not 2 P2P?
In the hope of stimulating discussion, we present a heuristic decision tree
that designers can use to judge the likely suitability of a P2P architecture
for their applications. It is based on the characteristics of a wide range of
P2P systems from the literature, both proposed and deployed.Comment: 6 pages, 1 figur
Grid-enabled Workflows for Industrial Product Design
This paper presents a generic approach for developing and using Grid-based workflow technology for enabling cross-organizational engineering applications. Using industrial product design examples from the automotive and aerospace industries we highlight the main requirements and challenges addressed by our approach and describe how it can be used for enabling interoperability between heterogeneous workflow engines
A Taxonomy of Data Grids for Distributed Data Sharing, Management and Processing
Data Grids have been adopted as the platform for scientific communities that
need to share, access, transport, process and manage large data collections
distributed worldwide. They combine high-end computing technologies with
high-performance networking and wide-area storage management techniques. In
this paper, we discuss the key concepts behind Data Grids and compare them with
other data sharing and distribution paradigms such as content delivery
networks, peer-to-peer networks and distributed databases. We then provide
comprehensive taxonomies that cover various aspects of architecture, data
transportation, data replication and resource allocation and scheduling.
Finally, we map the proposed taxonomy to various Data Grid systems not only to
validate the taxonomy but also to identify areas for future exploration.
Through this taxonomy, we aim to categorise existing systems to better
understand their goals and their methodology. This would help evaluate their
applicability for solving similar problems. This taxonomy also provides a "gap
analysis" of this area through which researchers can potentially identify new
issues for investigation. Finally, we hope that the proposed taxonomy and
mapping also helps to provide an easy way for new practitioners to understand
this complex area of research.Comment: 46 pages, 16 figures, Technical Repor
Recommended from our members
Enterprise application reuse: Semantic discovery of business grid services
Web services have emerged as a prominent paradigm for the development of distributed software systems as they provide the potential for software to be modularized in a way that functionality can be described, discovered and deployed in a platform independent manner over a network (e.g., intranets, extranets and the Internet). This paper examines an extension of this paradigm to encompass ‘Grid Services’, which enables software capabilities to be recast with an operational focus and support a heterogeneous mix of business software and data, termed a Business Grid - "the grid of semantic services". The current industrial representation of services is predominantly syntactic however, lacking the fundamental semantic underpinnings required to fulfill the goals of any semantically-oriented Grid. Consequently, the use of semantic technology in support of business software heterogeneity is investigated as a likely tool to support a diverse and distributed software inventory and user. Service discovery architecture is therefore developed that is (a) distributed in form, (2) supports distributed service knowledge and (3) automatically extends service knowledge (as greater descriptive precision is inferred from the operating application system). This discovery engine is used to execute several real-word scenarios in order to develop and test a framework for engineering such grid service knowledge. The examples presented comprise software components taken from a group of Investment Banking systems. Resulting from the research is a framework for engineering servic
Report from GI-Dagstuhl Seminar 16394: Software Performance Engineering in the DevOps World
This report documents the program and the outcomes of GI-Dagstuhl Seminar
16394 "Software Performance Engineering in the DevOps World".
The seminar addressed the problem of performance-aware DevOps. Both, DevOps
and performance engineering have been growing trends over the past one to two
years, in no small part due to the rise in importance of identifying
performance anomalies in the operations (Ops) of cloud and big data systems and
feeding these back to the development (Dev). However, so far, the research
community has treated software engineering, performance engineering, and cloud
computing mostly as individual research areas. We aimed to identify
cross-community collaboration, and to set the path for long-lasting
collaborations towards performance-aware DevOps.
The main goal of the seminar was to bring together young researchers (PhD
students in a later stage of their PhD, as well as PostDocs or Junior
Professors) in the areas of (i) software engineering, (ii) performance
engineering, and (iii) cloud computing and big data to present their current
research projects, to exchange experience and expertise, to discuss research
challenges, and to develop ideas for future collaborations
A technology and policy analysis for global E-business
Thesis (S.M.)--Massachusetts Institute of Technology, Engineering Systems Division, Technology and Policy Program, 2002.Includes bibliographical references (p. 49-51).We introduce an e-business analytical framework that focuses on transaction flows, including information, physical goods, and services. Within this framework, global e-business involves transaction flows that cross both organizational and national boundaries. Many challenging technology and policy issues arise from this trans-boundary characteristic of global e-business. These issues are analyzed using web aggregation as an example global e-business application. We start the analysis by introducing web aggregation services and their enabling technologies. Our survey of current status of web aggregation indicates that most services are still operated regionally despite their global presence. Although benefits of web aggregation have been realized in regions with extensive use of information aggregation, little is done at the global level. Our case study on worldwide price distribution of a nearly homogeneous consumer electronics product indicates great potential for global aggregation to bring information and efficiency to the global market. In addition to lack of global integration, we identified other deficiencies of web aggregation. Technological challenges and possible solutions to overcoming these deficiencies are discussed. However, having technological capability for trans-boundary information flow does not solve all problems in global aggregation. National policies often prohibit such flow into nations that have different policies, especially in database and privacy protection areas. We analyze these policy issues and propose future research on international policy harmonization.by Hongwei Zhu.S.M
- …