1 Concepts
Marketplace integrates ideas from both distributed systems and +
1 Concepts
Marketplace integrates ideas from both distributed systems and virtualized operating system designs to obtain an architecture of nested virtual machines (VMs). Each nested layer is equipped with its own publish/subscribe network that also propagates presence information about the (dis)appearance of services.
Throughout this manual, diagrams such as the following will illustrate -various process structures:
Rectangular boxes represent VMs. The processes running within each VM +various process structures:
Rectangular boxes represent VMs. The processes running within each VM are placed atop its box. The narrow rectangular strip at the top of each VM’s box represents the network connecting all the VM’s processes to each other; it will frequently contain a short description of the @@ -97,7 +97,7 @@ may be quite different in syntax and meaning from those sent across the same VM’s external network: consider the case of the TCP chat server, which employs a nested VM to separate out TCP-related messages from higher-level, application-specific chat -messages:
Each VM’s network corresponds to a distinct level of discourse. +messages:
Each VM’s network corresponds to a distinct level of discourse. The nesting of VMs is then roughly analogous to the layering of network protocol stacks. For example (and purely hypothetically!) the -TCP-IP/HTTP/Webapp stack could perhaps be represented as