Everything about Distributed Data Management Architecture
Software architecture
Distributed Data Management Architecture (DDM) is IBM's open, published software architecture for creating, managing and accessing data on a remote computer. DDM was initially designed to support record-oriented files; it was extended to support hierarchical directories, stream-oriented files, queues, and system command processing; it was further extended to be the base of IBM's Distributed Relational Database Architecture (DRDA); and finally, it was extended to support data description and conversion. Defined in the period from 1980 to 1993, DDM specifies necessary components, messages, and protocols, all based on the principles of object-orientation. DDM is not, in itself, a piece of software; the implementation of DDM takes the form of client and server products. As an open architecture, products can implement subsets of DDM architecture and products can extend DDM to meet additional requirements. Taken together, DDM products implement a distributed file system. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Distributed Data Management ArchitectureA 5-minute orientation
- Skim a recent paper: Reactive data management in a distributed systems with client-server architectureInfluential work since 2022
- Pick up a classic book: Cooperative Design, Visualization, and EngineeringThe most-reprinted book on the subject
- Read the landmark paper: The data grid: Towards an architecture for the distributed management and analysis of large scientific datasetsCited 645 times
- Go sideways: IBM Advanced Program-to-Program CommunicationA closely related topic
- Go sideways: IBM MQA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
The data grid: Towards an architecture for the distributed management and analysis of large scientific datasets
System Architecture for Distributed Data Management
Distributed data and ontologies: An integrated semantic web architecture enabling more efficient data management
Control and data plane separation architecture for supporting multicast listeners over distributed mobility management
Distributed heterogeneous forest resource data management and service architecture research
Data Management across Geographically-Distributed Autonomous Systems: Architecture, Implementation, and Performance Evaluation
Transaction Data Management System based on Distributed Storage Architecture
Secure Distributed Data Management Architecture for Consumer Protection of Smart Grid
🆕 Influential since 2022
📚 Books worth reading
Cooperative Design, Visualization, and EngineeringYuhua Luo · 2004
PatternsIBM Redbooks · 2002
CassandraEben Hewitt, Jeff Carpenter · 2010
Service-Oriented ComputingChengfei Liu, Heiko Ludwig · 2008
Systems application architectureJames Martin · 1991
Distributed systems for system architectsPaulo Veríssimo, Paulo Veríssimo · 2001
Dynamic Provisioning For Community ServicesLi Qi · 2013
Next Generation SOAThomas Erl, Pethuru Chelliah · 2014
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- IBM Advanced Program-to-Program Communication In computing, Advanced Program to Program Communication or APPC is a protocol which computer programs can use to communicate over a network. APPC is at…
- IBM MQ IBM MQ is a family of message-oriented middleware products that IBM launched in December 1993. It was originally called MQSeries, and was renamed WebSphere…
- CICS IBM CICS (Customer Information Control System) is a family of mixed-language application servers that provide online transaction management and connectivity…
- DRDA Distributed Relational Database Architecture (DRDA) is a database interoperability standard from The Open Group. DRDA describes the architecture for distributed…
- Clustered file system A clustered file system (CFS) is a file system which is shared by being simultaneously mounted on multiple servers. There are several approaches to clustering…
- IBM Systems Application Architecture Systems Application Architecture (SAA), introduced in 1987, is a set of standards for computer software developed by IBM. The SAA initiative was started…
- Tuxedo (software) Tuxedo (Transactions for Unix, Extended for Distributed Operations) is a middleware platform used to manage distributed transaction processing in distributed…
- Message-oriented middleware Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems. Message-oriented…