Availability Driven Multiple Access Network Architecture
Dan Cristian Marinescu, Vernon J. Rego, Wojciech Szpankowski · Purdue e-Pubs (Purdue University System) · 1986
An architecture for a non-homogeneous local network connecting a large number of users (worksLalions) 10 a number of servers is proposed in this paper.A connectionless communication model and a high speed broadcast channel are assumed to provide an interconnection network between the servers and the users.The Availability Driven Multiple Access Architecture is based upon the correlation of the channel allocation strategy with server availability by means of scheduling protocols.A scheduling protocol defines a communication discipline in which servers capable of providing services compete for control of the communication channel by using a multiple access algorithm in one of the following classes: random, limited contention or contention free multi-access.When in control of the channel, a server performs a sequence of different activities, including a broadcast message of its willingness to provide certain types of services, thus inviting all users to send their service requests.A multi-access algorithm is then used to give each user a chance to send its request to the remote server.In addition to an inherent dynamic load balance, the system enjoys a number of other desirable properties such as fairness, robustness, stability.etc. FWlclional communication is defined as communication occuring only in connection with the need to serve or to request a service [10J.If functional communication is feasible from the implemcntational point of view, it can lead to a simpler communication architecture since the only communication primitives are remote procedure call (RPC) like operations.In addition.by raising the semantic level of communication.improved system performance as well as increased system perforrnability can be expected.In case of functional communication a system can be viewed as consisting of two groups of nodes, a large group of user nodes and a much smaller group of servers.The most frequent type of communication is the one across group boWldaries.Nevertheless communication between users can be performed using a communication server.Such a server is also necessary La perform internetwork communication functions like routing, address resolution (conversion from local