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.
As JavaScript is becoming increasingly popular, the performance of JavaScript programs is crucial to ensure the responsiveness and energy-efficiency of thousands of pro- grams. Yet, little is known about performance issues that developers face in practice and they address these issues. This paper presents an empirical study of 98 fixed performance issues from 16 popular client-side and server-side...
As the web technology advances, web applications, executable on any devices where a web browser is installed, have become pervasive. However, running heavy web applications in the mobile devices is challenging, because of their resource constraints and poor network environments. One of the trials to overcome such restrictions is computation offloading. Computation offloading is the technique migrating...
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...
In stream computing system, a very important part is the message transport subsystem. This article describes a lightweighted message transport system coded by nodejs. It could be used to build message flows in various ways flexible.
Recently, scripting languages are becoming popular as languages to develop server-side applications. Modern JavaScript compilers significantly optimize JavaScript code, but their main targets are client-side Web applications. In this paper, we characterize the runtime behaviors of server workloads on an emerging JavaScript server-side framework, Node.js, comparing it to client-side JavaScript code...
Data-intensive applications are largely influenced by I/O performance on HPC systems and the scalability of such applications to exascale primarily depends on the scalability of the I/O performance on HPC systems in the future. To mitigate the I/O performance, recent HPC systems make use of staging nodes to delegate I/O requests and in-situ data analysis. In this paper, we present the Compactor framework...
In recent decades, Geographic Information System (GIS) has developed rapidly and has been integrated into all walks of our life. With the changes of people's needs, only some old GIS software could not meet the needs of the market[1]. To meet the growing needs, the GIS secondary development came into being. A large number of experts and scholars began to study it by using computer technology. Many...
Graphs are used in many large-scale applications, such as social networking. The management of these graphs poses new challenges as such graphs are too large for a single server to manage efficiently. Current distributed techniques such as map-reduce and Pregel are not well-suited to processing interactive ad-hoc queries against large graphs. In this paper we demonstrate Horton, a distributed interactive...
In this paper we do a case study of the state of the art of push messaging for Android. We examine a technology called C2DM (Cloud to Device Messaging) and how well it integrates with cloud computing. In our investigation we look at the performance of the library, integration with Google App Engine and also the development tools including the API. We create an application using C2DM and do initial...
Service migration is important for the execution of distributed spatial tasks because the spatial data published in autonomous Grid node is often not permitted to be freely transferred in Spatial Information Grid. In this paper, we design and implement a scalable service migration framework. In our framework, all spatial services are composed of fine-grained meta-functional components and managed...
The domain of distributed applications is developing rapidly. Facilities to support distributed applications have till now been designed on a case by case basis for each specialized user application. A systematic study and a generic facility framework for executing distributed applications are currently nonexistent and progress towards their development would have a significant impact in the seamless...
The design and the requirements of modern computer-based systems have reached a complexity level that calls for the use of models for the verification of non functional requirements since the beginning of their design cycle. Such systems are however too complex to be modeled directly in a simple unstructured formal language like Queueing Networks or Petri Nets. SIMTHESys (Structured Infrastructure...
Nowadays, there is a trend in industrial systems towards the use of common-off-the-shelf (COTS) components to develop applications which interact with open systems. This trend includes among others the use of high-level languages, such as Java, and Internet protocols (TCP-IP, HTTP, and Web Services). However, although many industrial systems use these technologies at their business layers, they are...
PJ-SQL-Browser is a free Python-Javascript web based tool. It relies on jQuery and python libraries, and is intended to provide the CMS software framework a real-time handle to the DB backend inside a local web browser. Nowadays, the number of DBs accessing built on Java or .Net is steadingly increasing. However, many of these application have several drawbacks: usually they are not open-source, they...
A successful RFID system, not only shields the heterogeneity of the underlying equipment and deals with complex data ALE, but also dynamically configures the mapping relations between process nodes and RFID data in accordance with changes in business processes. This paper describes the RFID business process server, which uses the idea of process component model to configure the relations among ALE...
Anomaly-based techniques were exploited successfully to implement protection mechanisms for various systems. Recently, these approaches have been ported to the web domain under the name of "web application anomaly detectors" (or firewalls) with promising results. In particular, those capable of automatically building specifications, or models, of the protected application by observing its...
The emergency of HTML 5 enhances the capabilities of real time interaction on Web and innovates the development of real-time collaboration in Web browser. This paper proposes a joint framework for HTML 5 specification and a double-model architecture for real-time Web collaboration development. A simple collaboration modeling language is developed to illustrate the shared model concept. With client-side...
This paper analyzes the shortcoming of web services (WS) access control model, discusses many research methods of policy-based access control technology. Based on SAML, XACML, OWL and policy protocol layer, the paper proposes an access control model WS-HPBAC of dynamic hierarchical policy of WS, and realizes a cross-domain semantic WS access control system. The system provides more overall access...
Currently, Web-based online gaming applications are predominately utilising Adobe Flash or Java Applets as their core technologies. These games are often casual, two-dimensional games and do not utilise the specialist graphics hardware which has proliferated across modern PCs and Consoles. Multi-user online game play in these titles is often either non-existent or extremely limited. Computer games...
Application streaming is technology to stream the code of an application from a central server and run it on a client computer without downloading and installation. The application can be executed while streaming of the application code may still be in progress. However, since the software streaming is based on networks, its service is affected by network failures. Network failures may cause the streamed...
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.