共查询到20条相似文献,搜索用时 31 毫秒
1.
2.
3.
Middleware solutions for Heterogeneous Distributes System aim to respond to high requirements of large scale distributed applications related to performance, flexibility, extensibility, portability, availability, reliability, safety, security, trust, and scalability, in the context of high number of users, and large geographic distribution of heterogeneous hardware and software resources. The solutions used in the design, implementation, and deployment of systems with such capabilities are based on monitoring, scheduling, optimization, sharing, balancing, discovery, and synchronization methods and techniques that are continuously improved.This special issue presents advances in virtual machine management solutions in Clouds, object storage platforms, HPC heterogeneous platforms, middleware for Android systems and reliability and performances in large scale distributed applications. 相似文献
4.
5.
6.
Achilleas P. Anagnostopoulos John K. Soldatos Sotiris G. Michalakos 《Pervasive and Mobile Computing》2009,5(1):49-63
Middleware platforms for RFID data filtering and collection tend to be resource intensive, costly and/or provide a low degree of programmability. In this paper, we introduce REFiLL, a lightweight middleware framework that can significantly ease the development of RFID systems. The introduced framework fits within the overall EPC global network architecture as a programmable filtering solution, sitting between the EPC (Electronic Product Code) reader virtualization layer and EPC application level events. Thanks to a set of well defined programming constructs, REFiLL renders application development a task of authoring a set of XML-based files, which are also editable within a visual development environment. Following the presentation of the REFiLL framework, we also describe the process of application development, along with sample prototype applications. 相似文献
7.
Distributed systems that consist of workstations connected by high performance interconnects offer computational power comparable to moderate size parallel machines. Middleware like distributed shared memory (DSM) or distributed shared objects (DSO) attempts to improve the programmability of such hardware by presenting to application programmers interfaces similar to those offered by shared memory machines. This paper presents the portable Indigo data sharing library which provides a small set of primitives with which arbitrary shared abstractions are easily and efficiently implemented across distributed hardware platforms. Sample shared abstractions implemented with Indigo include DSM as well as fragmented objects, where the object state is split across different machines and where interfragment communications may be customized to application-specific consistency needs. The Indigo library's design and implementation are evaluated on two different target platforms: a workstation cluster and an IBM SP2 machine. As part of this evaluation, a novel DSM system and consistency protocol are implemented and evaluated with several high performance applications. Application performance attained with the DSM system is compared to the performance experienced when utilizing the underlying basic message-passing facilities or when employing Indigo to construct customized fragmented objects implementing the application's shared state. Such experimentation results in insights concerning the efficient implementation of DSM systems (e.g. how to deal with false sharing). It also leads to the conclusion that Indigo provides a sufficiently rich set of abstractions for efficient implementation of the next generation of parallel programming models for high performance machines. © 1998 John Wiley & Sons, Ltd. 相似文献
8.
《Computer Standards & Interfaces》2003,25(4):345-355
The rapid growth of data exchange on the Internet has created many critical problems that require an answer. Traditional data exchange systems based on client/server communication models are less scalable and incur especially high maintenance cost in the data exchange domain. For these reasons, many researchers have switched their interest to asynchronous communication models. Although Message-Oriented Middleware (MOM) is a middle-tier infrastructure that links operating systems and applications, such asynchronous communication APIs supported by middleware vendors are usually hard to use. For these reasons, in this study, we present a new development environment for asynchronous communication platforms which we term Ghostwriter. The keyword for our development environment is ‘easy’, that is, easy to use, easy to develop, and easy to deploy. Therefore, many researchers have switched their interest to asynchronous communication models. In addition, learning about and implementing the functions of the asynchronous communication's clients in Ghostwriter environment is simple. Other benefits are a lower technical learning curve, help for concentrate on system design, has easily reusable components, and easily integrated applications. 相似文献
9.
Hiroyasu Tsuji Mayuka Shii Shogo Yokoyama Yuki Takamido Yuji Murase Soshi Masaki 《Advanced Robotics》2020,34(3-4):250-264
Service robots are increasingly being expected to replace human labor; however, in practical settings, these robots have not been fully utilized, partly because the applications that service robots are expected are quite broad. Suitable hardware and software should be developed in order to cope with a wide variety of applications. Ideally, these resources should be developed using common hardware and software platforms are required. Middleware platforms for robotics software, such as ROS and RT Middleware, have already been developed. However, these platforms still face reusability problems due to the inconsistency present in system architectures. Systems are typically assumed to be reused with a given architecture, and if the user-side software architecture is inconsistent with this assumption, the system's reusability suffers. To address this issue, we propose a procedure for optimizing system development using SysML. In this study, our robot system is designed to complete a display disposal tasks in a convenience store; we verify the validity of the robot system using this task. In addition, to verify the reusability of the developed robot system, we employ system functions developed for another task and demonstrate their reuse and operation. 相似文献
10.
《Internet Computing, IEEE》2002,6(2):83-85
Middleware is all about integration. Middleware has existed in various forms for many years in systems such as the IBM Customer Information Control System (CICS), numerous message queuing systems such as IBM's MQ Series, the Common Object Request Broker Architecture (CORBA), Microsoft's Component Object Model (COM), Java 2 Enterprise Edition (J2EE), and the latest rage, Web services. Virtually every form of application, programming language, operating system, and hardware has been a target of an integration effort involving these middleware systems or their cousins. Middleware is everywhere 相似文献
11.
12.
13.
基于CORBA的通用数据存取中间件研究及实现 总被引:4,自引:0,他引:4
数据是应用系统运行的基础,中间件的发展为数据存取提供了新的途径。CORBA作为一种常用的分布式对象标准,其对数据存取的方法十分重要。本文结合领域数据特点,提出了一个基于CORBA的面向数据存取的中间件模型,完成了对数据的通用表示、常规操作等功能,并较好地解决了原有系统与新系统的集成问题。 相似文献
14.
Tsun-Yu Hsiao Shyan-Ming Yuan 《Internet Computing, IEEE》2005,9(5):47-54
A massively multiplayer online game (MMOG) lets thousands of players interact simultaneously within a virtual world via the Internet. Middleware plays an important role in the development of next-generation MMOGs, which must be built on platforms that address not only the service aspect, but also code maintainability and development for programmers. The authors' compact, high-performance message-oriented middleware has a code-generation programming model that is designed to address many of these problems. 相似文献
15.
Middleware challenges ahead 总被引:2,自引:0,他引:2
Middleware research and development has reached the end of its first major phase, and new requirements are arising that are so fundamentally different that they will lead to new-generation middleware systems. Facing dynamic modifications in distributed systems technology, middleware developers are striving to support applications that meet the technical challenges of ubiquitous computing 相似文献
16.
分析计算机性能监控平台存在的不足,采用WMI和消息中间件技术,构建一种跨操作系统、跨设备的综合性能监控管理模型,通过在金融行业的具体实现证明该模型能高效管理各种IT资源,及时报告故障前兆,具备自动修复能力,可扩展性强,适用于信息高度集中的大中型企业。 相似文献
17.
Stephen F. Jenks Kane Kim Yuqing Li Sheng Liu Liangchen Zheng Moon H. Kim Hee-Yong Youn Kyung Hee Lee Dong-Myung Seol 《Real-Time Systems》2007,36(1-2):75-99
The Time-triggered Message-triggered Object (TMO) programming and specification scheme came out of an effort to remove the limitations of conventional object structuring techniques in developing real-time (RT) distributed computing components and composing distributed computing applications out of such components and others. It is a natural and syntactically small but semantically powerful extension of the object oriented (OO) design and implementation techniques which allows the system designer to specify in natural and yet precise forms timing requirements imposed on data and function components of high-level distributed computing objects. TMO Support Middleware (TMOSM) was devised to be an efficient middleware architecture that can be easily adapted to many commercial-off-the-shelf (COTS) hardware + kernel operating system platforms to form efficient TMO execution engines. However, up until 2003, its adaptations were done for Microsoft Windows platforms only. As we have been developing and refining an adaptation of TMOSM to the Linux 2.6 operating system platform in recent years, TMOSM has been refined to possess further improved modularity and portability. This paper presents the refined TMOSM as well as the techniques developed for efficient adaptation of TMOSM to the Linux 2.6 platform. 相似文献
18.
Vasanthi Raghupathy Osamah Ibrahim Khalaf Carlos Andrés Tavera Romero Sudhakar Sengan Dilip Kumar Sharma 《计算机系统科学与工程》2022,41(3):1241-1253
Computing has become more invisible, widespread and ubiquitous since the inception of the Internet of Things (IoT) and Web of Things. Multiple devices that surround us meet user’s requirements everywhere. Multiple Middleware Framework (MF) designs have come into existence because of the rapid development of interactive services in Heterogeneous Systems. This resulted in the delivery of interactive services throughout Heterogeneous Environments (HE). Users are given free navigation between devices in a widespread environment and continuously interact with each other from any chosen device. Numerous interactive devices with recent interactive platforms (for example, Smart Phones, Mobile Phones, Personal Computer (PC) and Personal Digital Assistant (PDA)) are available in the market. For easy access to information and services irrespective of the device used for working and even at the drastic change of the environment, the execution of applications on a broad spectrum of computing devices is propelled by the availability of the above-mentioned platforms. Different applications that need interoperability to coordinate and correspond with each other should be facilitated. Using a standard interface and data format, HE must link various devices from various platforms together to communicate with each other. To aid the interactive services performed by a middleware framework that operates on Application Programming Interface (API) over HEs, this issue aims to endorse an Adaptable Service Application Programming Interface (ASAPI). 相似文献
19.
基于XML和MQSeries的ERP与电子商务集成研究 总被引:11,自引:1,他引:10
提出的基于XML和MQSeries中间体技术,可将ERP(Enterprise Resource Planning)系统与电子商务系统有机结合起来,帮助企业轻松迈入电子商务时代。 相似文献
20.
《Software, IEEE》1997,14(6):92-95
Middleware is a layer of software that enables communications between software components regardless of the programming language in which the components are developed, the protocols used to communicate between components, or the platforms on which the components execute. To make sense of the middleware morass and to select the middleware best for you, the author recommends the following steps when constructing your system: identify what type of communication must occur; identify the communications model you will use to implement that communication type; using your communications model, identify the types of middleware you will use to implement the communication; and evaluate candidate products. The author examines each step in detail 相似文献