摘要 |
PROBLEM TO BE SOLVED: To provide mechanisms for encapsulating data that needs to be shared between or across processes.SOLUTION: Mechanisms include slawx (a plurality of 'slaw'), proteins, and pools. Generally, slawx provide the lowest-level of data definition for inter-process exchange, proteins provide mid-level structure and hooks for querying and filtering, and pools provide for high-level organization and access semantics. Slawx include a mechanism for efficient, platform-independent data representation and access. Proteins provide a data encapsulation and transport scheme using slawx as the payload. Pools provide structured and flexible aggregation, ordering, filtering, and distribution of proteins within a process, among local processes, across a network between remote or distributed processes, and via longer term storage. |