4,745 research outputs found
A Flexible and Modular Framework for Implementing Infrastructures for Global Computing
We present a Java software framework for building infrastructures to support the development of applications for systems where mobility and network awareness are key issues. The framework is particularly useful to develop run-time support for languages oriented towards global computing. It enables platform designers to customize communication protocols and network architectures and guarantees transparency of name management and code mobility in distributed environments. The key features are illustrated by means of a couple of simple case studies
Emerging from the MIST: A Connector Tool for Supporting Programming by Non-programmers
Software development is an iterative process. As user re-quirements emerge software applications must be extended to support the new requirements. Typically, a programmer will add new code to an existing code base of an application to provide a new functionality. Previous research has shown that such extensions are easier when application logic is clearly separated from the user interface logic. Assuming that a programmer is already familiar with the existing code base, the task of writing the new code can be considered to be split into two sub-tasks: writing code for the application logic; that is, the actual functionality of the application; and writing code for the user interface that will expose the functionality to the end user.
The goal of this research is to reduce the effort required to create a user interface once the application logic has been created, toward supporting scientists with minimal pro-gramming knowledge to be able to create and modify pro-grams. Using a Model View Controller based architecture, various model components which contain the application logic can be built and extended. The process of creating and extending the views (user interfaces) on these model components is simplified through the use of our Malleable Interactive Software Toolkit (MIST), a tool set an infrastructure intended to simplify the design and extension of dynamically reconfigurable interfaces.
This paper focuses on one tool in the MIST suite, a connec-tor tool that enables the programmer to evolve the user interface as the application logic evolves by connecting related pieces of code together; either through simple drag-and-drop interactions or through the authoring of Python code. The connector tool exemplifies the types of tools in the MIST suite, which we expect will encourage collabora-tive development of applications by allowing users to inte-grate various components and minimizing the cost of de-veloping new user interfaces for the combined compo-nents
CMS software deployment on OSG
A set of software deployment tools has been developed for the installation,
verification, and removal of a CMS software release. The tools that are mainly targeted for the
deployment on the OSG have the features of instant release deployment, corrective
resubmission of the initial installation job, and an independent web-based deployment portal
with Grid security infrastructure login mechanism. We have been deploying over 500
installations and found the tools are reliable and adaptable to cope with problems with changes
in the Grid computing environment and the software releases. We present the design of the
tools, statistics that we gathered during the operation of the tools, and our experience with the
CMS software deployment on the OSG Grid computing environment
Electronic marketplace
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1999.Includes bibliographical references (leaf 34).by David Yi Wang.M.Eng
Implementing Session Centered Calculi
Recently, specific attention has been devoted to the development of service oriented process calculi. Besides the foundational aspects, it is also interesting to have prototype implementations for them in order to assess usability and to minimize the gap between theory and practice. Typically, these implementations are done in Java taking advantage of its mechanisms supporting network applications. However, most of the recurrent features of service oriented applications are re-implemented from scratch. In this paper we show how to implement a service oriented calculus, CaSPiS (Calculus of Services with Pipelines and Sessions) using the Java framework IMC, where recurrent mechanisms for network applications are already provided. By using the session oriented and pattern matching communication mechanisms provided by IMC, it is relatively simple to implement in Java all CaSPiS abstractions and thus to easily write the implementation in Java of a CaSPiS process
FAIR EVA: Bringing institutional multidisciplinary repositories into the FAIR picture
The FAIR Principles are a set of good practices to improve the
reproducibility and quality of data in an Open Science context. Different sets
of indicators have been proposed to evaluate the FAIRness of digital objects,
including datasets that are usually stored in repositories or data portals.
However, indicators like those proposed by the Research Data Alliance are
provided from a high-level perspective that can be interpreted and they are not
always realistic to particular environments like multidisciplinary
repositories. This paper describes FAIR EVA, a new tool developed within the
European Open Science Cloud context that is oriented to particular data
management systems like open repositories, which can be customized to a
specific case in a scalable and automatic environment. It aims to be adaptive
enough to work for different environments, repository software and disciplines,
taking into account the flexibility of the FAIR Principles. As an example, we
present DIGITAL.CSIC repository as the first target of the tool, gathering the
particular needs of a multidisciplinary institution as well as its
institutional repository
Recommended from our members
A classification of emerging and traditional grid systems
The grid has evolved in numerous distinct phases. It started in the early ’90s as a model of metacomputing in which supercomputers share resources; subsequently, researchers added the ability to share data. This is usually referred to as the first-generation grid. By the late ’90s, researchers had outlined the framework for second-generation grids, characterized by their use of grid middleware systems to “glue” different grid technologies together. Third-generation grids originated in the early millennium when Web technology was combined with second-generation grids. As a result, the invisible grid, in which grid complexity is fully hidden through resource virtualization, started receiving attention. Subsequently, grid researchers identified the requirement for semantically rich knowledge grids, in which middleware technologies are more intelligent and autonomic. Recently, the necessity for grids to support and extend the ambient intelligence vision has emerged. In AmI, humans are surrounded by computing technologies that are unobtrusively embedded in their surroundings.
However, third-generation grids’ current architecture doesn’t meet the requirements of next-generation grids (NGG) and service-oriented knowledge utility (SOKU).4 A few years ago, a group of independent experts, arranged by the European Commission, identified these shortcomings as a way to identify potential European grid research priorities for 2010 and beyond. The experts envision grid systems’ information, knowledge, and processing capabilities as a set of utility services.3 Consequently, new grid systems are emerging to materialize these visions. Here, we review emerging grids and classify them to motivate further research and help establish a solid foundation in this rapidly evolving area
Wireless and Physical Security via Embedded Sensor Networks
Wireless Intrusion Detection Systems (WIDS) monitor 802.11 wireless frames (Layer-2) in an attempt to detect misuse. What distinguishes a WIDS from a traditional Network IDS is the ability to utilize the broadcast nature of the medium to reconstruct the physical location of the offending party, as opposed to its possibly spoofed (MAC addresses) identity in cyber space. Traditional Wireless Network Security Systems are still heavily anchored in the digital plane of "cyber space" and hence cannot be used reliably or effectively to derive the physical identity of an intruder in order to prevent further malicious wireless broadcasts, for example by escorting an intruder off the premises based on physical evidence. In this paper, we argue that Embedded Sensor Networks could be used effectively to bridge the gap between digital and physical security planes, and thus could be leveraged to provide reciprocal benefit to surveillance and security tasks on both planes. Toward that end, we present our recent experience integrating wireless networking security services into the SNBENCH (Sensor Network workBench). The SNBENCH provides an extensible framework that enables the rapid development and automated deployment of Sensor Network applications on a shared, embedded sensing and actuation infrastructure. The SNBENCH's extensible architecture allows an engineer to quickly integrate new sensing and response capabilities into the SNBENCH framework, while high-level languages and compilers allow novice SN programmers to compose SN service logic, unaware of the lower-level implementation details of tools on which their services rely. In this paper we convey the simplicity of the service composition through concrete examples that illustrate the power and potential of Wireless Security Services that span both the physical and digital plane.National Science Foundation (CISE/CSR 0720604, ENG/EFRI 0735974, CIES/CNS 0520166, CNS/ITR 0205294, CISE/ERA RI 0202067
Quarterly Report (QR4)
In the fourth quarter, two beta releases of the StratusLab cloud distribution were made and deployed on the project's reference cloud infrastructure. The v1.0 production release is expected just after the close of Q4 due to the scheduling of the project's development sprints. The project continues to operate a production grid service over the StratusLab cloud distribution, demonstrating its functionality and stability. The project has also demonstrated the deployment of a grid site with the Claudia service manager with some autoscaling features
Evaluating the Utility Core in the Prefabricated Building Industry – past, present and future
Harnessing, distributing, tempering and supplying water, heat and power in a building produces its share of design, technical and coordination issues. Specifically, the relationship between hygiene and cooking functions and architecture has been underscored by even the most ancient civilizations as these services give a building its potential to serve and showcase architecture's hospitality. The relationship between services and architectural space has long challenged designers and manufacturers to streamline their piecing together. Throughout construction history and modern architecture in particular the wet service core or utility core sought to organize an efficient way of zoning services, their production and construction integration; The utility core epitomized this rationalization within a self-contained engine-like device positioned to serve the entire dwelling. This paper proposes an extensive review of literature and practical exploration in order to detect new potentials for designing integrated, technology-driven, flexible and adaptable prefabricated utility cores for today's industry. The core was intended as a hub accommodating mechanical and technological equipment; electrical services, plumbing fixtures, water supply, drain, waste, vent piping, telephone cables, and easy connections to site infrastructure. Today's techniques and building information modeling allows the core to be redefined in relation to multiple scales and various organizational possibilities with regard to space/function connections. Further an adaptable core articulated to the «open building» theoretical framework of layering systems to avoid entanglement and to maximize durability, can be part of a comprehensive strategy to enable customization. The vast amount of literature and precedents contribute to a robust historic narrative of two distinct approaches of architectural rhetoric and industrial production. This paper will endeavor to illustrate this narrative and evaluate the potentials for achieving broader application
- …