Inspired by the recent problems in supply chains, we propose an approach to declarative modeling of contracts between agents that will eventually support reasoning about resilience of and about ways to improve supply chains. Specifically, we present a high-level language for specifying and reasoning about contracts over action domains of agents. We assume that the behavior of the agents can be formally expressed through action theories and view a contract as a collection of constraints. Each constraint specifies the responsibility of an agent to achieve a certain result by a deadline. Each agent also has a mapping between constraints and the agent’s concerns, i.e. issues that the agent is concerned about, which are modeled in accordance with the CPS Framework proposed by the National Institute of Standards and Technology. We discuss how common questions related to the fulfillment of a contract or the concerns of the agents can be answered and computed via Answer Set Programming.
more »
« less
This content will become publicly available on April 1, 2027
Programmable Dataflows: Abstraction and Programming Model for Data Sharing
Abstract Data sharing is central to various applications such as fraud detection, ad matching, and improving patient care. However, each solution to data sharing is bespoke and cost-intensive, hampering value generation. We identify the lack of abstractions to control data release as the culprit of the problem. For example, it is common to have constraints on whether to share data that depend on the result of sharing, and evaluating these constraints requires sharing in the first place, leading to a standstill. To help people build solutions to a wide variety of data sharing applications, we proposeprogrammable dataflows, which consist of two components. The first component is an abstraction, thecontract, which agents use to communicate the intent of a data sharing action and evaluate its consequences before the dataflow takes place. This helps agents control the release of their data. The second component is acontract programming model(CPM), which allows agents to program data sharing applications catered to each problem’s needs with the contract abstraction. We describe how to deploy those applications on a data escrow to ensure data remains protected from unintended data releases. Our evaluation shows 1) the contract abstraction permits representing a wide range of sharing problems, 2) CPM permits writing programs for complex data sharing problems and 3) quantitatively, our improvements to CPM make sharing programs run efficiently.
more »
« less
- Award ID(s):
- 2340034
- PAR ID:
- 10706804
- Publisher / Repository:
- Springer
- Date Published:
- Journal Name:
- The VLDB Journal
- Volume:
- 35
- Issue:
- 3
- ISSN:
- 1066-8888
- Format(s):
- Medium: X
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
Fully Homomorphic Encryption (FHE) enables computing on encrypted data, letting clients securely offload computation to untrusted servers. While enticing, FHE has two key challenges that limit its applicability: it has high performance overheads (10,000× over unencrypted computation) and it is extremely hard to program. Recent hardware accelerators and algorithmic improvements have reduced FHE’s overheads and enabled large applications to run under FHE. These large applications exacerbate FHE’s programmability challenges. Writing FHE programs directly is hard because FHE schemes expose a restrictive, low-level interface that prevents abstraction and composition. Specifically, FHE requires packing encrypted data into large vectors (tens of thousands of elements long), FHE provides limited operations on these vectors, and values have noise that grows with each operation, which creates unintuitive performance tradeoffs. As a result, translating large applications, like neural networks, into efficient FHE circuits takes substantial tedious work. We address FHE’s programmability challenges with the Fhelipe FHE compiler. Fhelipe exposes a simple, numpy-styletensorprogramming interface, and compiles high-level tensor programs into efficient FHE circuits. Fhelipe’s key contribution isautomatic data packing, which chooses data layouts for tensors and packs them into ciphertexts to maximize performance. Our novel framework considers a wide range of layouts and optimizes them analytically. This lets compile large FHE programs efficiently, unlike prior FHE compilers, which either use inefficient layouts or do not scale beyond tiny programs. We evaluate on both a state-of-the-art FHE accelerator and a CPU. is the first compiler that matches or exceeds the performance of large hand-optimized FHE applications, like deep neural networks, and outperforms a state-of-the-art FHE compiler by gmean 18.5. At the same time, dramatically simplifies programming, reducing code size by 10–48.more » « less
-
null (Ed.)We consider the decentralized control of a discretetime, linear system subject to exogenous disturbances and polyhedral constraints on the state and input trajectories. The underlying system is composed of a finite collection of dynamically coupled subsystems, where each subsystem is assumed to have a dedicated local controller. The decentralization of information is expressed according to sparsity constraints on the state measurements that each local controller has access to. In this context, we investigate the design of decentralized controllers that are affinely parameterized in their measurement history. For problems with partially nested information structures, the optimization over such policy spaces is known to be convex. Convexity is not, however, guaranteed under more general (nonclassical) information structures in which the information available to one local controller can be affected by control actions that it cannot access or reconstruct. With the aim of alleviating the nonconvexity that arises in such problems, we propose an approach to decentralized control design where the information-coupling states are effectively treated as disturbances whose trajectories are constrained to take values in ellipsoidal contract sets whose location, scale, and orientation are jointly optimized with the underlying affine decentralized control policy. We establish a natural structural condition on the space of allowable contracts that facilitates the joint optimization over the control policy and the contract set via semidefinite programming.more » « less
-
In recent years, a range of online applications have facilitated resource sharing among users, resulting in a significant increase in resource utilization. In all such applications, sharing one’s resources or skills with other agents increases social welfare. In general, each agent will look for other agents whose available resources complement hers, thereby forming natural sharing groups. In this paper, we study settings where a large population self-organizes into sharing groups. In many cases, centralized optimization approaches for creating an optimal partition of the user population are infeasible because either the central authority does not have the necessary information to compute an optimal partition, or it does not have the power to enforce a partition. Instead, the central authority puts in place an incentive structure in the form of a utility sharing method, before letting the participants form the sharing groups by themselves. We first analyze a simple equal-sharing method, which is the one most typically encountered in practice and show that it can lead to highly inefficient equilibria. We then propose a Shapley-sharing method and show that it significantly improves overall social welfare.more » « less
-
Abstract Flavobacterium covaeand virulentAeromonas hydrophilaare prevalent bacterial pathogens within the US catfish industry that can cause high mortality in production ponds. An assessment of in vivo bacterial coinfection with virulentA. hydrophila(ML09‐119) andF. covae(ALG‐00‐530) was conducted in juvenile channel catfish (Ictalurus punctatus). Catfish were divided into seven treatments: (1) mock control; (2) and (3) high and low doses of virulentA. hydrophila; (4) and (5) high and low doses ofF. covae; (6) and (7) simultaneous challenge with high and low doses of virulentA. hydrophilaandF. covae. In addition to the mortality assessment, anterior kidney and spleen were collected to evaluate immune gene expression, as well as quantify bacterial load by qPCR. At 96 h post‐challenge (hpc), the high dose of virulentA. hydrophilainfection (immersed in 2.3 × 107 CFU mL−1) resulted in cumulative percent mortality (CPM) of 28.3 ± 9.5%, while the high dose ofF. covae(immersed in 5.2 × 106 CFU mL−1) yielded CPM of 23.3 ± 12.9%. When these pathogens were delivered in combination, CPM significantly increased for both the high‐ (98.3 ± 1.36%) and low‐dose combinations (76.7 ± 17.05%) (p < .001). Lysozyme activity was found to be different at 24 and 48 hpc, with the high‐dose vAh group demonstrating greater levels than unexposed control fish at each time point. Three proinflammatory cytokines (tnfα,il8,il1b) demonstrated increased expression levels at 48 hpc. These results demonstrate the additive effects on mortality when these two pathogens are combined. The synthesis of these mortality and health metrics advances our understanding of coinfections of these two important catfish pathogens and will aid fish health diagnosticians and channel catfish producers in developing therapeutants and prevention methods to control bacterial coinfections.more » « less
An official website of the United States government
