The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Virtualization techniques have shown to report benefits to data centers and other computing facilities. In this regard, virtual machines not only allow reducing the size of the computing infrastructure while increasing overall resource utilization but virtualizing individual components of computers may also provide significant benefits. This is the case, for example, for the remote GPU virtualization...
Computing technology consists of four elements: user devices, computer networks, servers and software. Change in any of the elements can cause the computing technology to move from one phase to another. So far computing technology has undergone five phases starting from centralized computing to ubiquitous computing. We are moving into the sixth phase of computing technology, namely the advanced ubiquitous...
In distributed systems and service oriented architecture, message middleware is a key component to have services and applications interact with each other, independently of their location and connectivity requirements. However, most of traditional message systems are designed for high throughput of message delivery and can not satisfy the strict low latency demand of message transmission in several...
The ubiquitous nature of mobile devices offering high computing capabilities has attracted a large number of users. The sensors available on these devices provide valuable data about user contexts, which when combined with sensor data from other mobile devices can reveal interesting environmental contexts, which can then be used for applications like real-time traffic monitoring, noise mapping, crowdmapping,...
Thanks to the improvement of the wireless communication technology, mobile devices have played a crucial role in the people's lives. Mobile Cloud Computing refers to an infrastructure where data processing and storage happen outside the mobile device. Despite this, data storage and data sharing are not fully supported by the mobile devices because of their limitations like the limited storage capacity,...
The current growth of smart grid capable appliances motivates the development of general and flexible software systems to support these devices. The FlexiblePower Application Infrastructure (FPAI) is such a system, which classifies devices by their type of flexibility. Subsequently, energy applications only have to support these flexibility classes. In this work, we present an implementation of the...
In this work, we extend WuKong middleware to interface with context engine, to learn the context based on the history of user behaviors, and to command the devices in the system according to the context. With the enhanced WuKong framework, one can design and implement context-ware/user-behavior-aware IoT applications using FBP in WuKong middleware.
Parallel processing system has been extensively developed and used in numerous commercial servers for large-scale data analysis. However, the issues of scalability, reliability and efficiency cannot be achieved simultaneously. Motivated by this observation, a Multi-level Parallel Database System based on B-tree structure (MPDBS) is designed for large-scale structured data and semi-structured data...
CUDA is a technology developed by NVIDIA which provides a parallel computing platform and programming model for NVIDIA GPUs and compatible ones. It takes benefit from the enormous parallel processing power of GPUs in order to accelerate a wide range of applications, thus reducing their execution time. rCUDA (remote CUDA) is a middleware which grants applications concurrent access to CUDA-compatible...
Partitioned Global Address Space (PGAS) programming models like Open SHMEM and hybrid models like Open SHMEM+MPI can deliver high performance and improved programmability. However, current implementations of Open SHMEM assume a fully-connected process model which affects their performance and scalability. We address this critical issue by designing on-demand connection management support for Open...
As unconstrained face recognition datasets progress from containing faces that can be automatically detected by commodity face detectors to face imagery with full pose variations that must instead be manually localized, a significant amount of annotation effort is required for developing benchmark datasets. In this work we describe a systematic approach for annotating fully unconstrained face imagery...
With increasing numbers of devices per user, data delivery and annoyance problems arise from sending real-time or near real-time application push notification messages to all these devices. This paper presents a push notification service approach that is based on a user-centric viewpoint to deliver notification messages to the right device at the right time. The approach increases the chances of a...
Node.js is one of the better-known frameworks and environments that support server-side JavaScript development. Many frameworks provide a full-featured Web stack, such as Connect and Express. Finally, many libraries available for client-side JavaScript that were written to comply with the Common JS module system also work with Node. In my work, we leverage node.js platform to construct a 3D theatre...
The paper shows how role-based access control (RBAC) models can be implemented in distributed object-based systems that follow OMG/ORB standards. The paper introduces a novel approach that provides for automatic role activation by the security components of the middleware, which brings role-based access control to security-unaware applications. Role-based access control has been being recognized as...
Recent advances in computational power, memory, display etc. have propelled mobile and hand held devices as a platform to display and execute a variety of applications. Popular platform vendors like Nokia S60, iPhone, Samsung and Android offer extensive middleware support which helps in developers' port and in packaging of different application modules in a suitable format. These devices have several...
The Web of Things is an active research field which aims at promoting Web standards and technologies adoption for handling smart things digital representations. In this context, many studies acknowledge that REST paradigm plays a decisive role, and this has prompted the emergence of systems for Web representation and management of real-world objects. However, objects exposure is only a first step...
In this paper, we introduce a communication middleware and its implementation on two kinds of inverters. This middleware provides services of an automatic and dynamic network configuration (plug-and-play) and operation mode/master switching for distributed cooperative control of electric facilities. Energy end-nodes such as photovoltaic (PV) or batteries are clustered by the middleware to form a larger...
Mobile devices and applications designed to assist people during emergencies are becoming more common, but their utility depends heavily on the availability of network and appropriate services. This article presents the rescue worker interface (RWI), a cloud-based service to support fire wardens in the event of a building fire emergency and to assist them in carrying out evacuation tasks in a timely,...
Instant message systems adopt a distributed network architecture, which consists of core servers, park servers and terminal users. The servers need to maintain the data consistency and the mutual backup. Firstly, this paper discusses the JDBC fundamental, which includes the JDBC interface technology, the JDBC architecture, the JDBC drivers and the JDBC connection pool. Secondly, it describes the core...
Cloud Computing is one of the important emerging technologies, which is considered as computing infrastructure of the next generation. Mobile cloud computing is a research paradigm that integrates cloud computing into mobile computing. This integration raises many challenges like performance, battery time, efficiency, network bottlenecks etc. In this paper, issues addressed include performance and...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.