The InterBase Parallel Language: Supporting the Flex Transaction Model and Beyond

Ahmed K. Elmagarmid, Jiansan Chen · Purdue e-Pubs (Purdue University System) · 1992

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 Bubtransactions), and their sequence, as well as logical dependencies and data flows among subtraosactioDS, without violating local autonomy.It also allows Bubtrall6aCtioDS of global transactions to be executed in parallel whenever posaible.In this paper, we present the IPL language with examples to illustrate its support offiexible 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 its transaction-oriented features, IPL can be used as a general purpose distributed programming language.

Read the paper · More papers on PaperTik