Skip to main content

Showing 1–8 of 8 results for author: Agha, G

  1. arXiv:2405.08819  [pdf, other

    cs.DC cs.PF

    eScope: A Fine-Grained Power Prediction Mechanism for Mobile Applications

    Authors: Dipayan Mukherjee, Atul Sandur, Kirill Mechitov, Pratik Lahiri, Gul Agha

    Abstract: Managing the limited energy on mobile platforms executing long-running, resource intensive streaming applications requires adapting an application's operators in response to their power consumption. For example, the frame refresh rate may be reduced if the rendering operation is consuming too much power. Currently, predicting an application's power consumption requires (1) building a device-specif… ▽ More

    Submitted 5 April, 2024; originally announced May 2024.

    ACM Class: C.4

  2. arXiv:2202.06021  [pdf, other

    cs.DB cs.DC

    Jarvis: Large-scale Server Monitoring with Adaptive Near-data Processing

    Authors: Atul Sandur, ChanHo Park, Stavros Volos, Gul Agha, Myeongjae Jeon

    Abstract: Rapid detection and mitigation of issues that impact performance and reliability is paramount for large-scale online services. For real-time detection of such issues, datacenter operators use a stream processor and analyze streams of monitoring data collected from servers (referred to as data source nodes) and their hosted services. The timely processing of incoming streams requires the network to… ▽ More

    Submitted 29 January, 2023; v1 submitted 12 February, 2022; originally announced February 2022.

    Comments: [Best Paper Award] Published in Proceedings of the 38th IEEE International Conference on Data Engineering (ICDE) 2022

  3. A Scalable Algorithm for Decentralized Actor Termination Detection

    Authors: Dan Plyukhin, Gul Agha

    Abstract: Automatic garbage collection (GC) prevents certain kinds of bugs and reduces programming overhead. GC techniques for sequential programs are based on reachability analysis. However, testing reachability from a root set is inadequate for determining whether an actor is garbage: Observe that an unreachable actor may send a message to a reachable actor. Instead, it is sufficient to check termination… ▽ More

    Submitted 10 March, 2022; v1 submitted 11 April, 2021; originally announced April 2021.

    Journal ref: Logical Methods in Computer Science, Volume 18, Issue 1 (March 11, 2022) lmcs:7353

  4. arXiv:2103.14576  [pdf, ps, other

    cs.DC

    Verification of Eventual Consensus in Synod Using a Failure-Aware Actor Model

    Authors: Saswata Paul, Gul A. Agha, Stacy Patterson, Carlos A. Varela

    Abstract: Successfully attaining consensus in the absence of a centralized coordinator is a fundamental problem in distributed multi-agent systems. We analyze progress in the Synod consensus protocol -- which does not assume a unique leader -- under the assumptions of asynchronous communication and potential agent failures. We identify a set of sufficient conditions under which it is possible to guarantee t… ▽ More

    Submitted 26 March, 2021; originally announced March 2021.

    Comments: This technical report is an extended version of the NASA Formal Methods Symposium 2021 proceedings paper with the same name

  5. Scalable Termination Detection for Distributed Actor Systems

    Authors: Dan Plyukhin, Gul Agha

    Abstract: Automatic garbage collection (GC) prevents certain kinds of bugs and reduces programming overhead. GC techniques for sequential programs are based on reachability analysis. However, testing reachability from a root set is inadequate for determining whether an actor is garbage because an unreachable actor may send a message to a reachable actor. Instead, it is sufficient to check termination (somet… ▽ More

    Submitted 23 July, 2020; v1 submitted 20 July, 2020; originally announced July 2020.

    Comments: 23 pages, 7 figures. To appear in the proceedings of CONCUR 2020. Version 2: Fixed TeX error that omitted predicates in the third line of the Send rule: Actor $A$ must have active refobs $x$ and $y_1 \dots y_n$

  6. arXiv:1811.09721  [pdf, other

    cs.DC

    Costless: Optimizing Cost of Serverless Computing through Function Fusion and Placement

    Authors: Tarek Elgamal, Atul Sandur, Klara Nahrstedt, Gul Agha

    Abstract: Serverless computing has recently experienced significant adoption by several applications, especially Internet of Things (IoT) applications. In serverless computing, rather than deploying and managing dedicated virtual machines, users are able to deploy individual functions, and pay only for the time that their code is actually executing. However, since serverless platforms are relatively new, th… ▽ More

    Submitted 23 November, 2018; originally announced November 2018.

  7. Parameterized Concurrent Multi-Party Session Types

    Authors: Minas Charalambides, Peter Dinges, Gul Agha

    Abstract: Session types have been proposed as a means of statically verifying implementations of communication protocols. Although prior work has been successful in verifying some classes of protocols, it does not cope well with parameterized, multi-actor scenarios with inherent asynchrony. For example, the sliding window protocol is inexpressible in previously proposed session type systems. This paper desc… ▽ More

    Submitted 22 August, 2012; originally announced August 2012.

    Comments: In Proceedings FOCLASA 2012, arXiv:1208.4327

    Journal ref: EPTCS 91, 2012, pp. 16-30

  8. arXiv:1109.1168  [pdf

    cs.DB cs.IR

    An Extension of Semantic Proximity for Fuzzy Multivalued Dependencies in Fuzzy Relational Database

    Authors: Arezoo Rajaei, Ahmad Baraani Dastjerdi, Nasser Ghasem Aghaee

    Abstract: Following the development of fuzzy logic theory by Lotfi Zadeh, its applications were investigated by researchers in different fields. Presenting and working with uncertain data is a complex problem. To solve for such a complex problem, the structure of relationships and operators dependent on such relationships must be repaired. The fuzzy database has integrity limitations including data dependen… ▽ More

    Submitted 6 September, 2011; originally announced September 2011.

    Comments: 13 pages, 2 tables, Journal

    Journal ref: International Journal of Database Management Systems (IJDMS), Vol.3, No.3, August 2011, 157-169