/ V. B. Marakhovsky / Professor
/ Zi Xue Cheng / Assistant Professor
/ Kshirasagar Naik / Assistant Professor
Computer Networks Laboratory is working in four directions within Research Projects and Top-Down Education Course-ware Development Projects:
Refereed Journal Papers
A novel circuit for a first order filter of signals that use pulse-duration modulation is suggested. The filter contains one counter of the reference frequency with a variable count modulus and a control circuit instead of usually used structure of two reference frequency counters and a microprocessor.
In this paper, we present a new distributed algorithm for solving the resource allocation problem with multi-types of resources, by employing a technique called multiple matching. A merit of the algorithm is that it allocates the resources to as many processes as possible concurrently, so that only minimum processes need to wait.
One of the well studied distributed problems is leader election, which finds the process with the greatest key (identifier) from a set of processes in a network environment, assuming that each process has a unique key and a total order is defined on the set of keys. In this paper, we generalize the leader election problem by replacing the total order on the set of keys with a partially ordered on the set. We proposed a distributed algorithm which solves the generalized problem on a coterie, with the message complexity being $O(min\{K_{l}n\sqrt{n},n^2\})$.
With the progress of computer networks, developments of applications for distributed cooperative group works in a network environment are regarded as important. Since there may be more than one group working in a network environment, these groups may compete for resources. The importance of the distributed resource allocation problem is already known well. In the paper, we propose a new distributed problem as an extension of the resource allocation problem, i.e. ``Allocation of Resources to Process Group'', and its solution. In this problem, there may exist deadlocks or starvation among groups. We call them ``group deadlocks'' and ``group starvation''. Our algorithm is based on an acyclic graph approach to the Dining Philosopher problem, and can allocate resources to groups of processes without group deadlock and group starvation. Also, our algorithm can be applied to a dynamic case, where processes of a group may join/leave in/off form the network environment.