Abstract
An important component of the InterBase project at Purdue University, the InterBase Parallel Language (IPL) is a declarative distributed language originally designed to support a flex transaction model [ELLR90]. IPL allows users to write global transactions by specifying all associated actions (grouped by subtransactions), and their sequence, as well as logical dependencies and data flows among subtransactions, without violating local autonomy. It also allows subtransactions of global transactions to be executed in parallel whenever possible. In this paper, we present the IPL language with examples to illustrate its support of flexible transactions, mixed transactions, and time constrained transactions [ELLR90]. We also describe several additional features of IPL which are not supported by the Flex Transaction Model. Besides ita
transaction-oriented features, IPL can be used as a general purpose distributed programming language.
transaction-oriented features, IPL can be used as a general purpose distributed programming language.
Original language | English |
---|---|
Publication status | Published - 1992 |
Externally published | Yes |