Enrique Mafla

  • Citations Per Year
Learn More
The study of communication designs in the context of the Raid system, a robust and adaptable distributed database system for transaction processing, is discussed. Related research work on local interprocess communication, remote interprocess communication, and communication protocols for both local area and wide area networks is briefly summarized. A series(More)
This paper identifies the basic functions required from a communication subsystem in order to support a distributed, reliable, reconfigurable, and replicated database processing environment. These functions include: reliable multicast, different types of remote procedure calls, inexpensive datagram services, and efficient local interprocess communication.(More)
This research presents our experimentation with several methods of providing efficient communication facilities for distributed database systems. These studies give insight into the delays incurred by applications running on distributed systems. We have implemented, compared, and analyzed five different mechanisms for local interprocess communication (two(More)
This paper identifies the basic services required from a communication subsystem to support transaction processing in a distributed, reliable, reconfigurable, and replicated database environment. These services include multicasting, remote procedure calls (RPC), inexpensive datagram services, and efficient local interprocess communication (IPC). We show the(More)
Distributed database systems need special operating system support. Support routines can be implemented inside the kernel or at the user level. Kernel-level functions, while eecient, are hard to implement. User-level implementations are easier, but suuer from poor performance and lack of security. This paper proposes a new approach to supplement or modify(More)
istributed transaction-processing systems must manage such functions as concurrency, recovery, and replication. One way to improve their efficiency and reliability is to increase software modularity, which means the separate components should execute in separate address spaces to permit hardware-enforced separation. This structure offers advantages but(More)
We identify the problems in general purpose interprocess communication mecllanisms available for the Raid distributed database transaction processing system by conducting a series of experiments. These mechanism are CPU intensive, optimized only for remote communication and do not support multicasting. We develop a transactionoriented communication facility(More)
Operating system services can be implemented inside the kernel or at the user level. The decision depends on the performance-complexity tradeoff. Kernel-level functions while efficient, are hard to implement. User-level implementations are generally penalized by poor performance and lack of security. This paper proposes a new approach to supplement and/or(More)
  • 1