Vroom: Faster Build Processes for Java
Build processes are too slow. Because most of the build time for Java projects is spent executing tests, researchers have focused on speeding up testing. They’ve integrated two complementary approaches into a system that seamlessly supports Ant and Maven JUnit build processes. The first approach, unit test virtualization, isolates in-memory dependencies among test cases, which otherwise are […]
Stabilization of a Cascaded DC Converter System via Adding a Virtual Adaptive Parallel Impedance to the Input of the Load Converter
Connecting converters in cascade is a basic configuration of DC distributed power systems (DPS). The impedance interaction between individually designed converters may make the cascaded systembecome unstable. The previous presented stabilization approaches not only need to know the information of the regulated converter, but also have to know the characteristics of the other converters in the system, which are contradictory to […]
Using of a table method of simplification of polynomial equation systems
The solution of polynomial equation systems is a problem frequently encountered by researchers in solving equations in specific derivatives, algebraic geometry and in optimization tasks. There exist various realizations of the Gröbner basis building method, but their serious disadvantage is the high complexity of calculations. Therefore, the algorithms currently employed for symbol-aided solutions are effective only for […]
A Scalable Distributed Private Stream Search System
With the coming of the era of big data, people are more concerned about data privacy. On the one hand, the users are more eager for fresh and low-latency search results than ever before. On the other hand, they do not want to open the search criteria. To this end, this paper proposes a scalable distributedprivate […]
Divisible Load Scheduling in Mobile Grid Based on Stackelberg Pricing Game
Nowadays, it has become feasible to use mobile nodes as contributing entities in computing systems. In this paper, we consider a computational grid in which the mobile devices can share their idle resources to realize parallel processing. The overall computing task can be arbitrarily partitioned into multiple subtasks to be distributed to mobile resource providers (RPs). In this process, the […]
On fast timing closure: speeding up incremental path-based timing analysis with mapreduce
Incremental path-based timing analysis (PBA) is a pivotal step in the timing optimization flow. A core building block analyzes the timing path-by-path subject to a critical amount of incremental changes on the design. However, this process in nature demands an extremely high computational complexity and has been a major bottleneck in accelerating timing closure. Therefore, […]
SparkSW: Scalable Distributed Computing System for Large-Scale Biological Sequence Alignment
The Smith-Waterman (SW) algorithm is universally used for a database search owing to its high sensitively. The widespread impact of the algorithm is reflected in over 8000 citations that the algorithm has received in the past decades. However, the algorithm is prohibitively high in terms of time and space complexity, and so poses significant computational […]
A platform for real-time fault-tolerant distributed control of replica-determinate inverters
This paper presents the results of a proof-of-concept implementation of a platform for distributed, real-time fault-tolerant control of parallel single-phase inverters, integrated in modular uninterruptible power supplies (UPS) or Battery Energy Storage Systems (BESS). Each inverter controller runs a basic clock which schedules all the real-time control tasks, according to the time-triggered paradigm. The clocks in the different inverters are […]
3D Cartesian Transport Sweep for Massively Parallel Architectures with PaRSEC
High-fidelity nuclear power plant core simulations require solving the Boltzmann transport equation. In discrete ordinates methods, the most computationally demanding operation of this equation is the sweep operation. Considering the evolution of computer architectures, we propose in this paper, as a first step toward heterogeneous distributed architectures, a hybrid parallel implementation of the sweep operation on top of the […]
Design strategies for the application server architecture/configuration (and its functions) in next-generation communication systems
The market trend for next-generation communication systems has been toward miniaturization to meet the stunning ever increasing demand for wireless mobile data, leading to the need for distributed andparallel processing system configurations that are 10 times or more cost effective, flexible, high capacity, energy efficient, and scalable. Reducing cost and size while increasing capacity and scalability requires several design paradigm shifts. This […]









