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.
In this paper, we address the problem of prolonged latency periods for user log-in and log-off in User Virtualization using Virtual Pooled Desktops. These latency periods are caused due to large chunks of User Profile data transferred over the network in order to achieve User Virtualization. Thus we require efficient and quick ‘synchronization’ of data from the client to the server. Data transfer...
Although using both user name and password is predominantly the main solution for online authentication, it has several drawbacks such as user necessity to memorize different complex passwords, the need to renew password periodically, and the possibility of being victim of spear phishing or social engineering. Most importantly, many users end up saving their passwords in plain text file that could...
TCP incast problem has become a severe problem in datacenters due to the catastrophic collapse of goodput at the receiver side. Many solutions have been proposed, however, none of them solved it fundamentally. In this paper, we take a deep dive into the causes of incast problem, and find out that the root cause of TCP incast is the droptails induced by TCP congestion control algorithm based on packet...
Timing synchronization is essential in cases where multiple sensor nodes with ultrasonic sensors are deployed in the same place. This is because ultrasonic sensors should be powered at a precise timing so as to prevent ultrasonic interference. A harmful-birds scaring system utilizing a new timing-synchronization method for a Zig Bee sensor network is proposed. In this method, the processing load for...
Softwares usually need to be updated to fix bugs or add new features. On the other hand, some critical softwares, such as cloud applications, need to provide service continuously, thus should be updated without downtime. Conventional Dynamic Software Updating (DSU) systems try to update programs while running, but they hardly consider the communication of the program to be updated with other programs,...
We experimentally demonstrate 75 ns end-to-end latency for server to server Ethernet traffic in an FPGA implementation of an optical data center top-of-rack switch control plane.
Current video conferencing design based on client-server or peer-to-peer architecture do not scale to large number of users. ICN addresses this through network-based multicast built on applications semantics. Considering the pull-based content primitive, scalability is also required to learn the current state of the media names (text, audio, video) of participants considering adhoc join/leave behavior...
The replication mechanism of NoSQL database MongoDB includes Master/Slave structure and Replica Set. Write operation implement on Master, Slaves will send the synchronize data command asynchronously to Master to update its data. Read operation just implement on Master to provide the strong consistency, while read operation implement on Slave to provide the eventual consistency. Replica set is a group...
The introduction of Network Functions Virtualization (NFV) enables service providers to offer software-defined network functions with elasticity and flexibility. Its core technique, dynamic allocation procedure of NFV components onto cloud resources requires rapid response to changes on-demand to remain cost and QoS effective. In this paper, Markov Decision Process (MDP) is applied to the NP-hard...
This paper describes a distributed sensor platform for a new breed of artificial pancreas devices. In recent work, a multi-variable adaptive algorithm has been proposed which incorporates physical activity of the patients for accurate prediction and control of glucose levels. In order to facilitate this algorithm, we integrate a smartphone and multiple sensors including activity trackers and a glucose...
Game engines are used in the development of virtual reality applications. They enable developers to focus the virtual environment and spend less time on its creation. The relationship between interactivity and graphics performance offered by game engines has led researchers to explore these engines in multi-projection systems based on the CAVE, which aims to provide an immersive experience through...
Attaching next-generation non-volatile memories (NVMs) to the main memory bus provides low-latency, byte-addressable access to persistent data that should significantly improve performance for a wide range of storage-intensive workloads. We present an analysis of storage application performance with non-volatile main memory (NVMM) using a hardware NVMM emulator that allows fine-grain tuning of NVMM...
Introduction: Continuity of care is critical in the delivery of health care services between health departments in a health facility and across different health facilities. It is mostly achieved through the use of unique patient identifiers, electronic medical record systems (EMRs), and data connectivity services, which promote access to and exchange of data of patients who seek care from multiple...
Synchronous, and real-time web-based collaboration on text and multimedia content is a hot research subject. Currently collaborative multimedia applications are loosely defined. It is current practice to consider any application that allows users to connect to each other in order to exchange information in writing or through video streams, in real-time, or near real-time, as a “collaborative application”...
The use of real-time operating systems for small micro controllers creates two major problems. The former refers to the way interruptions must be handled so that deadlines can be complied with. The latter regards the fact that there may be tasks that will not synchronize with events generated by multiple objects such as semaphores, mutexes, messages or interrupts. The present article discusses several...
Several mobile-enabled solutions for education transformation have been deployed in Africa. Drawbacks of these systems include, a predominant focus on disseminating bulk learning content, student outcomes are measured solely on quantitative performance metrics, a lack of instrumentation to capture fine-grained user interaction data, and finally none of them seem to focus on capturing the contextual...
Increasing safety and environmental requirements of modern cities transport infrastructure rely on progress in the area of intelligent transportation systems and presume the widespread use of V2V and V2I communication to implement the user-oriented cloud services like persistent Internet access, traffic accidents information and routing capabilities. Because of the noticeable time delay in vehicles...
The Fourth Generation communication systems have speeds higher than those of 3G and have a more complicated architecture dedicated and defined for handling such voluminous data and to accommodate more users. The architecture also employs a specified protocol stack, software defined network along with their own security issues for wireless applications and remote access. In this paper we are trying...
Abstract- Cloud computing is a promising next generation computing paradigm which offers significant economic benefits to both commercial and public entities. Due to the unique combination of characteristics that cloud computing introduce, including; on-demand self-service, broad network access, resource pooling, rapid elasticity and measured service, digital investigations face various technical,...
We developed a new email client which runs on the browser and is not dependent on a particular server, based on the Unhosted web application architecture. The client can connect to any standard mail server directly from the browser, using IMAP and SMTP protocols so that the user is not limited to the webmail clients provided by various email service providers. As our client runs in a browser, it is...
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.