Panini: A concurrent programming model for solving pervasive and oblivious interference

M Bagherzadeh, H Rajan - … of the 14th International Conference on …, 2015 - dl.acm.org
Modular reasoning about concurrent programs is complicated by the possibility of
interferences happening between any two instructions of a task (pervasive interference), and …

Capsule-oriented programming

H Rajan - 2015 IEEE/ACM 37th IEEE International Conference …, 2015 - ieeexplore.ieee.org
“Explicit concurrency should be abolished from all higher-level programming languages (ie
everything except-perhaps-plain machine code.).” Dijkstra [1](paraphrased). A promising …

Collective program analysis

G Upadhyaya, H Rajan - … of the 40th international conference on …, 2018 - dl.acm.org
Popularity of data-driven software engineering has led to an increasing demand on the
infrastructures to support efficient execution of tasks that require deeper source code …

Effectively mapping linguistic abstractions for message-passing concurrency to threads on the Java virtual machine

G Upadhyaya, H Rajan - Proceedings of the 2015 ACM SIGPLAN …, 2015 - dl.acm.org
Efficient mapping of message passing concurrency (MPC) abstractions to Java Virtual
Machine (JVM) threads is critical for performance, scalability, and CPU utilization; but …

A New Middleware Architecture for RFID Data Management

W Shen, H Wu, H Xu, P Li - Advances in Internetworking, Data & Web …, 2018 - Springer
With the developments of RFID Technology, the unreliability of RFID devices result in a large
number of tag data's redundancy data, and the reliability of RFID source data is gradually …

[图书][B] PaniniJ: Adding the capsule programming abstraction to Java to provide linguistic support for modular reasoning in concurrent program design

E Lin - 2016 - search.proquest.com
Increasing the speed of single-core processors has been facing practical challenges.
Instead, multi-core architecture has been ascending for the past decade as the dominant …

Abstraction and performance, together at last; Auto-tuning message-passing concurrency on the java virtual machine

G Upadhyaya - 2015 - search.proquest.com
Performance tuning is the leading justification for breaking abstraction boundaries. We
target this problem for message passing concurrency (MPC) abstractions on the Java Virtual …

[图书][B] A unified design of capsules

SL Mooney - 2015 - search.proquest.com
The process of reading, writing, and reasoning about concurrent programs benefits from
better abstractions for concurrency than what many common languages, such as Java, offer …

Improving the Performance of Actor-Based Programs Using a New Actor to Thread Association Technique

F Rahemi, E Khamespanah, R Khosravi - … , DAIS 2018, Held as Part of the …, 2018 - Springer
Finding the most efficient policy for the association of objects with threads is one of the main
challenges in the deployment of concurrently executing objects, including actors. For the …

[引用][C] Staged Tuning: A Hybrid (Compile/Install-time) Technique for Improving Utilization of Performance-asymmetric Multicores

T Sondag, H Rajan - 2015