114 results on '"Shukla, Shridhar"'
Search Results
2. Synthesis of novel rhodamine type Anthrone Spiro-lactam (ASL) analogues and evaluation of antiviral activity against dengue and chikungunya viruses
- Author
-
Darole, Ratanamala S., Bagad, Pooja K., Gonnade, Rajesh G., Alagarasu, Kalichamy, Punekar, Madhura, Shukla, Shridhar, Parashar, Deepti, and Senthilkumar, Beeran
- Published
- 2023
- Full Text
- View/download PDF
3. Explorations on the antiviral potential of zinc and magnesium salts against chikungunya virus: implications for therapeutics
- Author
-
Davuluri, Kusuma Sai, primary, Shukla, Shridhar, additional, Kakade, Mahadeo, additional, Cherian, Sarah, additional, Alagarasu, Kalichamy, additional, and Parashar, Deepti, additional
- Published
- 2024
- Full Text
- View/download PDF
4. Serum ferritin level as a prognostic biomarker for predicting dengue disease severity: A systematic review and meta‐analysis.
- Author
-
Shukla, Shridhar, Jadhav, Santosh M., Gurav, Yogesh K., Parashar, Deepti, and Alagarasu, Kalichamy
- Abstract
Serum ferritin levels serves as biomarkers in many inflammatory and infectious diseases. This current systematic review and meta‐analysis evaluated whether serum ferritin levels are associated with severe dengue and its utility as a biomarker of disease severity. Literature searches were conducted in PubMed, Scopus, ScienceDirect, the Cochrane library, and Google Scholar. A total of 18 studies examining the serum ferritin levels in dengue cases in the context of disease severity (nine studies having dengue classification as non‐severe vs. severe dengue cases, and nine studies having dengue classification as dengue without warning signs (DwoWS), dengue with warning signs (DwWS), and severe dengue cases) were included and the quality of the studies was assessed using the Quality in Prognostic Factor Studies tool. The meta‐analysis was performed using STATA software to calculate the effect size as a standardized mean difference (SMD) or Hedges 'g' for the continuous outcome. Higher serum ferritin levels were found in severe dengue cases compared to non‐severe cases [SMD (Hedges 'g') 4.05 (95% C.I. 2.09–6.00), (I2 = 98.8%)]. In the second group, DwWS cases showed high serum ferritin levels compared to DwoWS [SMD 2.01 (95% C.I. 0.92–3.10), (I2 = 97.89%)], and severe dengue cases showed higher levels of serum ferritin compared to DwWS [SMD 2.66 (95% C.I. 1.72–4.48), (I2 = 98.78%)] and DwoWS cases [SMD 6.65 (95% C.I. 1.72–11.59), (I2 = 99.78%]. Subgroup analysis for the country of study (India vs. others), ferritin testing methods, and ferritin measurement day revealed testing method as a significant contributor to heterogeneity. To conclude, the present study suggests serum ferritin as a prognostic marker for dengue disease severity. Multi‐centric studies involving a large number of dengue patients with a uniform case definition accounting for all the confounding variables might help in determining a universal cut‐off value to discriminate between non‐severe and severe dengue. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
5. enTrans
- Author
-
Herlekar, Anandi, primary, Deopujari, Atul, additional, Ramamritham, Krithi, additional, Gopale, Shyamsunder, additional, and Shukla, Shridhar, additional
- Published
- 2002
- Full Text
- View/download PDF
6. A framework for mapping periodic real-time application on multicomputers
- Author
-
Shukla, Shridhar B. and Agrawal, Dharma P.
- Subjects
Multiprocessors -- Research ,Scheduling (Management) -- Analysis ,Business ,Computers ,Electronics ,Electronics and electrical industries - Abstract
Schedulability analysis, which employed task-flow graphs to model periodic execution and real-time application, evaluated communication requirements of a multicomputer. The analysis allocated segmented messages to specific links within a specific time-interval and produced node switching schedules to ensure efficient message routing during program execution.
- Published
- 1994
7. Large grain data-flow graph restructuring for EMSP signal processing benchmarks on the ECOS workstation system
- Author
-
Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School, Electrical Engineering, Swank, David P., Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School, Electrical Engineering, and Swank, David P.
- Abstract
This thesis documents a procedure for implementing the Revolving Cylinder scheduling algorithm for parallel programs on the ECOS Workstation System (EWS), designed specifically by AT&T for simulation of the Enhanced Modular Signal Processor (EMSP) currently in use by the United States Navy. The Revolving Cylinder (RC) algorithm provides a methodology for forcing First Come First Served (FCFS) schedulers to follow a more systematic utilization of available resources. The methods of implementation used take advantage of the Graphical Editor (gred) to insert additional data dependencies into the program structure. The thesis utilizes applications written in Signal Processing Graph Notation (SPGN), viz., a simple correlator function and the active subroutine of the U.S. Navy Sonobuoy benchmark. Results for standard FCFS scheduling and RC modified scheduling are presented for both. Special attention is paid throughout the thesis to enhancement of manufacturer supplied documentation with regard to implementation of the non-standard RC structures. Impact of the algorithm on throughput and latency is discussed, as well as performance determination using the tools provided with the ECOS Workstation System, http://archive.org/details/largegraindatafl1094526609, Lieutenant, United States Navy, Approved for public release; distribution is unlimited.
- Published
- 2013
8. On programming transputers to capture Ada multitasking for the NPS autonomous underwater vehicle.
- Author
-
Shukla, Shridhar B., Cristi, Roberto, Naval Postgraduate School, Electrical Engineering, Richmond, Clay A., Shukla, Shridhar B., Cristi, Roberto, Naval Postgraduate School, Electrical Engineering, and Richmond, Clay A.
- Abstract
This thesis is in support of the on-going Autonomous Underwater Vehicle (AUV) project at the Naval Postgraduate School in Monterey, California. This work investigates the development of a transputer-based multiprocessor and how to program it using Ada. The objective is to create a software layer that enables intertask communication over a network of transputers to be location invariant and to make the communication process transparent to the user. Ada, being a concurrent high level language, was chosen as the language in which this software layer is to be written. The method of intertask communication developed here captures the Ada rendezvous semantics, provides reliable and efficient delivery of messages between tasks regardless of their locations, and uses a common message format for all communicating tasks. The location invariant property makes the software layer particularly suitable for developing higher level allocation algorithms. The communication is handled by generic tasks common to each transputer and a common mapping function that has the locations of all the tasks. The programmer needs only to conform to a common format of communication when sending messages between tasks and not be concerned with the actual delivery of the message. The software developed was successfully tested and its performance analyzed for a five transputer ring network using the AUV-II data-flow diagram., http://archive.org/details/onprogrammingtra1094526664, Lieutenant, United States Navy, Approved for public release; distribution is unlimited.
- Published
- 2013
9. Data link level interconnection of remote Fiber Distributed Data Interface Local Area Networks (FDDI LANs) through the Critical Data Link (CDL)
- Author
-
Shukla, Shridhar B., NA, Electrical Engineering, Karayakaylar, Selcuk, Shukla, Shridhar B., NA, Electrical Engineering, and Karayakaylar, Selcuk
- Abstract
This thesis deals with the features and performance of a network interface device to interconnect two remote Fiber Distributed Data Interface (FDDI) Local Area Networks (LANs) through the Critical Data Link (CDL) which is a full-duplex, jam-resistant, point-to-point microwave communications system for use in imagery and signals intelligence collection systems. In particular, OPNET, a commercially available network engineering tool is used to model a medium access level remote bridge interface connecting two LANs. The effectiveness of two different load balancing techniques used to distribute traffic over the multiple channels of the CDL has been studied. Also, the effect of different jamming patterns on the bit error rate seen by the users has been studied, http://archive.org/details/datlinklevelinte1094528089, NA, NA, Turkish Navy author.
- Published
- 2013
10. Reconfiguration in robust distributed real-time systems based on global checkpoints
- Author
-
Shukla, Shridhar B., Yang, Chyan, Naval Postgraduate School, Electrical Engineering, Puett, Ronnie Douglas, Shukla, Shridhar B., Yang, Chyan, Naval Postgraduate School, Electrical Engineering, and Puett, Ronnie Douglas
- Abstract
Fast, ultra-reliable, real-time computing is fundamental in today's weapons system. Increased system throughput and reliability can be achieved by utilizing distributed systems in which a single application program executes on multiple processors, connected to a network. The distributed nature of such systems make it possible to tolerate failures and react to overloads without the application level performance degrading unacceptably. Fault tolerance in these systems typically involves fault detection and recovery. Repair following failure involves smooth integration of the repaired processor and subsequent reconfiguration. These actions must take place transparently, that is without the application program noticing it. Therefore, sufficient information must be maintained through the use of checkpointing to describe the state of the system at any time and ensure correct operation after failure/repair. This thesis investigates a possible framework for achieving a fault- tolerant realtime distributed system which provides transparent function-to-function message passing, status monitoring using periodic health messages and maintains a globally consistent system state by carrying out independent checkpointing procedures. The proposed scheme is simulated using concurrent Ada processing for a four node, twelve function, distributed system., http://archive.org/details/reconfigurationi1094526720, Lieutenant, United States Navy, Approved for public release; distribution is unlimited.
- Published
- 2013
11. Scheduling techniques for multiple processor systems in real-time environments
- Author
-
Zaky, Amr, Shukla, Shridhar, Naval Postgraduate School, Computer Science, Quigg, John Howard, Zaky, Amr, Shukla, Shridhar, Naval Postgraduate School, Computer Science, and Quigg, John Howard
- Abstract
Directed Acyclic Graph Scheduling is a technique used to implement the real-time execution of Digital Signal Processing applications on multiple- processor data-flow machines that support variable-grained parallelism. The approach used in the Navy's AN/UYS-2 Digital Signal Processor statically schedules an application graph at run-time using a First-Come-First-Served (FCFS) policy. Research by Shukla and Zaky Shukla 91 developed a new algorithm, the Revolving Cylinder(RC), to ameliorate the inherently non-deterministic output flow of the FCFS scheduling approach currently used in the system. Although the RC technique solved the problem of output-flow determinism there was no broad coverage of other current research in the very specialized field of real-time data-flow machines. This thesis reviews Revolving Cylinder analysis and then surveys, compares, and evaluates research in the field using the review as a baseline for comparison. The RC approach is best at improving the throughput and output flow determinism of a narrow range of applications on a particular architecture. Each of the other approaches offer improvements over RC scheduling in either performance as measured by throughput or through flexibility in applications handled. For each of these improvements, however, significant trade-offs are made and so improvements become relative when they affect system robustness and an ability to handle repeated execution of application graphs. The AN/UYS-2 can implement RC scheduling with a minimum of cost and no hardware reconfiguration and this makes it the best approach for short-term system, http://archive.org/details/schedulingtechni1094526752, Captain, United States Army, Approved for public release; distribution is unlimited.
- Published
- 2013
12. A scalable decentralized group membership service for an asynchronous environment
- Author
-
Shukla, Shridhar B., Lundy, G.M., Naval Postgraduate School, Electrical Engineering, Neely, David S., Shukla, Shridhar B., Lundy, G.M., Naval Postgraduate School, Electrical Engineering, and Neely, David S.
- Abstract
This thesis presents a globally scalable, decentralized group membership service to manage client process groups operating in a distributed, asynchronous environment. This group membership service is totally scalable, handling process groups spanning a single LAN to groups spanning the entire global Internet equally well. It provides for nested and overlapping groups, as well as multiple groups residing on a single LAN. It also provides various Quality of Service selections which permit individual groups to be configured for an optimal balance between high quality with strong consistency semantics for group membership, and weaker consistency semantics with reduced complexity and latency. This thesis describes the complete design of the protocol used to implement the group membership service. It presents the design requirements and goals, and underlying assumptions about the network. The various Quality of Service selections provided by the group membership service are described in detail, as well as the interface between the process groups, the membership service, and the underlying network. The use of a hierarchical architecture to obtain the desired scalability, flexibility, and robustness is explained. A proof of correctness for the protocol is presented, and a partial implementation of the group membership service is described, http://archive.org/details/ascalabledecentr1094528514, Lieutenant, United States Navy, Approved for public release; distribution is unlimited.
- Published
- 2013
13. Modeling and simulation of a Fiber Distributed Data Inferface Local Area Network (FDDILAN) using OPNET for interfacing through the Common Data Link (CDL)
- Author
-
Shukla, Shridhar B., Naval Postgraduate School, Electrical Engineering, Nix, Ernest E., Shukla, Shridhar B., Naval Postgraduate School, Electrical Engineering, and Nix, Ernest E.
- Abstract
The Optimized Network Engineering Tool (OPNET) is a commercially available communications network simulation package. This thesis involves the modification of OPNET's Fiber Distributed Data Interface Local Area Network (FDDI LAN) model in order to enhance its usefulness as an aid in the development of recommendations for the characteristics and metrics to be eventually included in the Defense Service Project Office's (DSPO) Common Data Link (CDL) project. This work includes a step-by-step guide for FDDI simulation in OPNET, and a discussion of the changes made to the original model to enhance its performance and data display characteristics. Simple tests are provided to verify the completed model's performance and usefulness as a working tool for further development, http://archive.org/details/modelingndsimula1094528371, Lieutenant, United States Navy, Approved for public release; distribution is unlimited.
- Published
- 2013
14. Usefulness of compile-time restructuring of large grain data flow programs in throughput-critical applications
- Author
-
Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School, Electrical Engineering, Computer Science, Cross, David M., Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School, Electrical Engineering, Computer Science, and Cross, David M.
- Abstract
In this thesis, Large Grain Data Flow (LGDF) representation of parallelism is applied to throughout-critical applications that process periodically arriving data. The applications are represented by directed acyclic graphs in which a vertex represents an indivisible node program execution and an arc represents data flow from its source node to sink node. The machine and graph parameters are assumed to be such that the time to transfer one unit of data is comparable to the time to execute one operation at a processor. The machine model consists of a set of processors connected to a set of memory modules by a cross-bar interconnection network Execution of LGDF graphs on such machines either requires a run-time mechanism to dispatch executable nodes on available processors or a compile-time static scheduling of nodes to processors. The former approach, although flexible and robust, suffers from contention- related overhead and the latter, although capable of eliminating contention, is rigid and computationally intensive. It is shown by simulation that throughput can be improved when compile-time graph restructuring is coupled with simple first-come-first-serve dispatching. The restructuring is based on selectively adding control dependencies between graph nodes. This technique, called the revolving cylinder analysis, is shown to be an effective framework for achieving communication/computation overlap and reducing memory contention, http://archive.org/details/usefulnessofcomp1094526318, Captain, United States Army, Approved for public release; distribution is unlimited.
- Published
- 2013
15. FDDI installation and performance analysis.
- Author
-
Luqi, Shukla, Shridhar, Naval Postgraduate School, Electrical Engineering, Hammar, Gifford Allen, Luqi, Shukla, Shridhar, Naval Postgraduate School, Electrical Engineering, and Hammar, Gifford Allen
- Abstract
This thesis discusses the theory behind collision based and noncollision based network protocols. From this basis, a complete theoretical performance analysis is performed on both Ethernet and FDDI. The CAPSnet FDDI installation is discussed and evaluated. Actual performance tests for both Ethernet and FDDI are provided and the results are discussed in detail. The test results are compared and analyzed. Actual performance is compared to theoretical performance. An explanation is provided to explain why actual performance does not match theoretical performance., http://archive.org/details/fddiinstallation1094523674, LT, USCG, Approved for public release; distribution is unlimited.
- Published
- 2012
16. Design and implementation of a group membership protocol.
- Author
-
Shukla, Shridhar B., Fouts, Douglas, Naval Postgraduate School, Systems Engineering (SE), Raghuram, Devalla, Shukla, Shridhar B., Fouts, Douglas, Naval Postgraduate School, Systems Engineering (SE), and Raghuram, Devalla
- Abstract
A group membership protocol ensures agreement and consistent commit actions among group members to maintain a sequence of identical group views in spite of continuous changes, either voluntary or otherwise, in processors' membership status. In asynchronous distributed environments, such consistency among group views must be guaranteed using messages over a network which does not bound message delivery times. Assuming a network that only provides a reliable, FIFO channel between any pair of processors, one approach to designing such a protocol is to centralize the responsibility to detect changes, ensure agreement, and commit them consistently in a single manager process. This approach is complicated by the fact that a protocol to elect a new manager with a consistent membership proposal must be executed when the manager itself fails. In this thesis, a membership protocol based on ordering of group members in a logical ring that eliminates the need for such centralized responsibility is presented. Agreement and commit actions are token-based and the protocol ensures that no tokens are lost or duplicated due to changes in membership. It is able to process continuous changes to the membership, does not depend upon any majority-based decisions, and processes joins and departures identically. The cost of committing a change is always 2n point-to-point messages over FIFO channels where n is the group size. The protocol correctness is proven in a formal framework. The implementation details for the protocol to execute on a network of SUN workstations are presented. Detailed examples of the behavior of the protocol for various sequences of changes to group membership is presented. The programs for various client-server communication patterns used for interfacing various functions are also presented., http://archive.org/details/designndimplemen1094523625, Scientist, DoD India, Approved for public release; distribution is unlimited.
- Published
- 2012
17. Networked workstations and parallel processing utilizing functional languages
- Author
-
Fouts, Douglas J., Shukla, Shridhar B., Naval Postgraduate School, Electrical Engineering, Fox, Stanley L., Fouts, Douglas J., Shukla, Shridhar B., Naval Postgraduate School, Electrical Engineering, and Fox, Stanley L.
- Abstract
Alternative computer architectures are necessary to replace the traditional 'von Neumann' computer organization in order to obtain large increases in performance. The traditional 'von Neumann' architecture uses a timer based (e.g., the program counter), sequentially programmed, single processor approach to problem solving. Today's new hardware technology allows for the utilization of multiple processors. By programming and operating these processors in parallel, this alternative architecture will provide for greater computing speed, improved system reliability, enhanced software manageability, and a more cost-effective approach than our present computing practices., http://archive.org/details/networkedworksta1094524199, Lieutenant, United States Navy, Approved for public release; distribution is unlimited.
- Published
- 2012
18. Architecture and protocols for a decentralized group membership service for wide-area networks
- Author
-
Shukla, Shridhar B., Neely, David S., Kostrivas, John, and Dept. of Electrical and Computer Engineering
- Abstract
Entities cooperating as a group become simpler to construct if they possess access to a membership service to manage and administer the membership information of such groups. This report describes the architecture and design of a wide-area group membership service. Unlike any known membership service, the semce is based on a completely decentralized protocol executed by a hierarchy of servers. This hierarchy permits a clear separation between the membership service infrastructure and support for application groups, permitting global scaleability. The membership protocol itself is executed by a core set of membership servers identified in a group-specific manner, permitting a separate name space, membership scope and partition handling for each group. We describe a suitable application programmer's interface and provide correctness arguments for the protocol. A working implementation of the basic membership protocol is described. http://archive.org/details/architecturendpr1094524404
- Published
- 1995
19. Multicast tree construction in network topologies with asymmetric link loads
- Author
-
Shukla, Shridhar B., Klinker, James Eric., Boyer, Eric B., Naval Postgraduate School (U.S.)., and Dept. of Electrical and Computer Engineering.
- Subjects
PATHS, COMMUNICATIONS TRAFFIC, TREES, LOAD CONTROL - Abstract
This report addresses the problem of constructing multicast trees with reservation of resources. The main features of the approach described are that it tolerates asymmetric traffic loads on network links and algorithmically locates data distribution centers for every multiparticipant interaction. A fast and scalable algorithm for locating distribution centers based on the network load and a priori knowledge of participant's locations and resource requirements is given. To explicitly handle cases of disjoint send and receive paths between two nodes, a protocol to build separate send-trees and receive-trees around the centers located in the manner above is given. Simulation results on various topologies are presented showing that, with the above center location mechanism, center-specific trees yield lower tree cost than source-specific trees for many concurrent senders without increasing the average path length significantly. The use of distribution centers, a priori information, and sensitivity to load asymmetry permit effective combination of center-specific and source-specific trees for an interaction and eliminate the need for symmetry checks during resource reservation. Multicast trees, Scalable, Quality of service, Wide area networks NSF RIA Grant 9309316 http://archive.org/details/multicasttreecon00shuk Center of High Assurance Computing Systems Naval Research Laboratory NA Approved for public release; distribution is unlimited.
- Published
- 1994
20. Group membership in asynchronous distributed environments using logically ordered views
- Author
-
Shukla, Shridhar B., Raghuram, Devalla, Naval Postgraduate School (U.S.)., and Electrical and Computer Engineering.
- Subjects
Agreement, Asynchronous, Commit, Distributed, Failure, Group Membership, Logical Ring, Reliable Multicast, Token ,ASYNCHRONOUS COMPUTERS - Abstract
A group membership protocol ensures agreement and consistent commit actions among group members to maintain a sequence of identical group views in spite of continuous changes, either voluntary or otherwise, in processors' membership status. In asynchronous distributed environments, such consistency among group views must be guaranteed using messages over a network which does not bound message delivery times. Assuming a network that provides a reliable, FIFO channel between any pair of processors, one approach to designing such a protocol is to centralize the responsibility to detect changes, ensure agreement, and commit them consistently in a single manager process. This approach is complicated by the fact that a protocol to elect a new manager with a consistent membership proposal must be executed when the manager itself fails. In this report, we present a membership protocol based on ordering of group members in a logical ring that eliminates the need for such centralized responsibility. Agreement and commit actions are token-based and the protocol ensures that no tokens are lost or duplicated due to changes in membership. The cost of committing a change is 2n point-to-point messages over FIFO channels where n is the group size. The protocol correctness has been proven formally. Agreement, Asynchronous, Commit, Distributed, Failure, Group Membership, Logical Ring, Reliable Multicast, Token Monterey, California. Naval Postgraduate School http://archive.org/details/groupmembershipi00shuk Monterey, California. Naval Postgraduate School NA Approved for public release; distribution is unlimited.
- Published
- 1992
21. Real-time execution control of task-level data-flow graphs using a compile-time approach
- Author
-
Shukla, Shridhar B., Little, Brian S., Zaky, Amr, Naval Postgraduate School (U.S.)., and Electrical and Computer Engineering.
- Subjects
GRAPHS ,Compile-time, Data-flow, Graph Restructuring, Real-time, Run-time, Scheduling, Signal Processing, Throughput, Task-level - Abstract
Efficient data-flow implementation requires fast run-time mechanisms to detect and dispatch schedulable tasks. However, the inherent non-determinism in data-flow executions and the requirement of fast, and therefore, simple run- time mechanisms necessitate compile-time support to improve performance. In particular, for data-flow execution of applications, such as signal processing which are characterized by periodically received data, compile-time support can be used to control the run-time behavior to improve the predictability and efficiency. In this report, a compile-time technique that supports a simple run- time mechanism to improve throughput and predictability for a task-level data- flow programming model is described. This technique, called the revolving cylinder analysis, restructures the application, described by a task-level data- flow graph. The restructuring is based on wrapping the projected data-flow execution trace on the curved surface of a cylinder whose area depends upon the number of processors and the sum of the task execution times. The behavior of the restructured graph is shown to be more predictable under the same run-time mechanism than that of the old graph. Results on the performance improvement for two typical signal processing applications, viz., a correlator and a fast Fourier Transform, are presented. The potential of this approach in determining the optimal granularity for an application is also described. Compile-time, Data-flow, Graph Restructuring, Real-time, Run-time, Scheduling, Signal Processing, Throughput, Task-level Naval Sea Systems Command http://archive.org/details/realtimeexecutio00shuk Naval Sea Systems Command NA Approved for public release; distribution is unlimited.
- Published
- 1992
22. Architecture and Protocols for a Decentralized Group Membership Service for Wide-Area Networks.
- Author
-
NAVAL POSTGRADUATE SCHOOL MONTEREY CA DEPT OF ELECTRICAL AND COMPUTER ENGINEE RING, Shukla, Shridhar B., Neely, David S., Kostrivas, John, NAVAL POSTGRADUATE SCHOOL MONTEREY CA DEPT OF ELECTRICAL AND COMPUTER ENGINEE RING, Shukla, Shridhar B., Neely, David S., and Kostrivas, John
- Abstract
Entities cooperating as a group become simpler to construct if they possess access to a membership service to manage and administer the membership information of such groups. This report describes the architecture and design of a wide-area group membership service. Unlike any known membership service, the service is based on a completely decentralized protocol executed by a hierarchy of servers. This hierarchy permits a clear separation between the membership service infrastructure and support for application groups, permitting global scaleability. The membership protocol itself is executed by a core set of membership servers identified in a group-specific manner, permitting a separate name space, membership scope and partition handling for each group. We describe a suitable application programme's interface and provide correctness arguments for the protocol. A working implementation of the basic membership protocol is described.
- Published
- 1995
23. Architecture and protocols for a decentralized group membership service for wide-area networks
- Author
-
Dept. of Electrical and Computer Engineering, Shukla, Shridhar B., Neely, David S., Kostrivas, John, Dept. of Electrical and Computer Engineering, Shukla, Shridhar B., Neely, David S., and Kostrivas, John
- Abstract
Entities cooperating as a group become simpler to construct if they possess access to a membership service to manage and administer the membership information of such groups. This report describes the architecture and design of a wide-area group membership service. Unlike any known membership service, the semce is based on a completely decentralized protocol executed by a hierarchy of servers. This hierarchy permits a clear separation between the membership service infrastructure and support for application groups, permitting global scaleability. The membership protocol itself is executed by a core set of membership servers identified in a group-specific manner, permitting a separate name space, membership scope and partition handling for each group. We describe a suitable application programmer's interface and provide correctness arguments for the protocol. A working implementation of the basic membership protocol is described.
- Published
- 1995
24. LDAP directory services- just another database application? (tutorial session)
- Author
-
Shukla, Shridhar, primary and Deshpande, Anand, additional
- Published
- 2000
- Full Text
- View/download PDF
25. Multicast Tree Construction in Network Topologies with Asymmetric Link Loads.
- Author
-
NAVAL POSTGRADUATE SCHOOL MONTEREY CA DEPT OF ELECTRICAL AND COMPUTER ENGINEE RING, Shukla, Shridhar B., Klinker, James E., Boyer, Eric B., NAVAL POSTGRADUATE SCHOOL MONTEREY CA DEPT OF ELECTRICAL AND COMPUTER ENGINEE RING, Shukla, Shridhar B., Klinker, James E., and Boyer, Eric B.
- Abstract
This report addresses the problem of constructing multicast trees with reservation of resources. The main features of the approach described are that it tolerates asymmetric traffic loads on network links and algorithmically locates data distribution centers for every multiparticipant interaction. A fast and scalable algorithm for locating distribution centers based on the network load and a priori knowledge of participant's locations and resource requirements is given. To explicitly handle cases of disjoint send and receive paths between two nodes, a protocol to build separate send-trees and receive-trees around the centers located in the manner above is given. Simulation results on various topologies are presented showing that, with the above center location mechanism, center-specific trees yield lower tree cost than source-specific trees for many concurrent senders without increasing the average path length significantly. The use of distribution centers, a priori information, and sensitivity to load asymmetry permit effective combination of center-specific and source-specific trees for an interaction and eliminate the need for symmetry checks during resource reservation. Multicast trees, Scalable, Quality of service, Wide area networks
- Published
- 1994
26. A scalable decentralized group membership service for an asynchronous environment
- Author
-
Shukla, Shridhar B., Lundy, G.M., Naval Postgraduate School, Electrical Engineering, Neely, David S., Shukla, Shridhar B., Lundy, G.M., Naval Postgraduate School, Electrical Engineering, and Neely, David S.
- Abstract
This thesis presents a globally scalable, decentralized group membership service to manage client process groups operating in a distributed, asynchronous environment. This group membership service is totally scalable, handling process groups spanning a single LAN to groups spanning the entire global Internet equally well. It provides for nested and overlapping groups, as well as multiple groups residing on a single LAN. It also provides various Quality of Service selections which permit individual groups to be configured for an optimal balance between high quality with strong consistency semantics for group membership, and weaker consistency semantics with reduced complexity and latency. This thesis describes the complete design of the protocol used to implement the group membership service. It presents the design requirements and goals, and underlying assumptions about the network. The various Quality of Service selections provided by the group membership service are described in detail, as well as the interface between the process groups, the membership service, and the underlying network. The use of a hierarchical architecture to obtain the desired scalability, flexibility, and robustness is explained. A proof of correctness for the protocol is presented, and a partial implementation of the group membership service is described
- Published
- 1994
27. Modeling and simulation of a Fiber Distributed Data Inferface Local Area Network (FDDILAN) using OPNET for interfacing through the Common Data Link (CDL)
- Author
-
Shukla, Shridhar B., Naval Postgraduate School, Electrical Engineering, Nix, Ernest E., Shukla, Shridhar B., Naval Postgraduate School, Electrical Engineering, and Nix, Ernest E.
- Abstract
The Optimized Network Engineering Tool (OPNET) is a commercially available communications network simulation package. This thesis involves the modification of OPNET's Fiber Distributed Data Interface Local Area Network (FDDI LAN) model in order to enhance its usefulness as an aid in the development of recommendations for the characteristics and metrics to be eventually included in the Defense Service Project Office's (DSPO) Common Data Link (CDL) project. This work includes a step-by-step guide for FDDI simulation in OPNET, and a discussion of the changes made to the original model to enhance its performance and data display characteristics. Simple tests are provided to verify the completed model's performance and usefulness as a working tool for further development
- Published
- 1994
28. Node to processor allocation for large grain data flow graphs in throughput-critical applications
- Author
-
Shukla, Shridhar B., NA, Electrical Engineering, Cardany, John Paul, Shukla, Shridhar B., NA, Electrical Engineering, and Cardany, John Paul
- Abstract
This thesis describes the issues involved in node allocation for a Large Grain Data Flow (LGDF) model used in Navy signal processing applications. In the model studied, nodes are assigned to processors based on load balancing, communication/computation overlap, and memory module contention. Current models using the Revolving Cylinder (RC) technique for LGDF graph analysis do not adequately address node allocation. Thus, a node to processor allocation component is added to a computer simulator of an LGDF graph model. It is demonstrated that the RC technique, when proper node allocation is taken into account, can improve overall throughput as compared to the First-Come-First- Served (FCFS) technique for high communication/computation costs
- Published
- 1994
29. Data link level interconnection of remote Fiber Distributed Data Interface Local Area Networks (FDDI LANs) through the Critical Data Link (CDL)
- Author
-
Shukla, Shridhar B., NA, Electrical Engineering, Karayakaylar, Selcuk, Shukla, Shridhar B., NA, Electrical Engineering, and Karayakaylar, Selcuk
- Abstract
This thesis deals with the features and performance of a network interface device to interconnect two remote Fiber Distributed Data Interface (FDDI) Local Area Networks (LANs) through the Critical Data Link (CDL) which is a full-duplex, jam-resistant, point-to-point microwave communications system for use in imagery and signals intelligence collection systems. In particular, OPNET, a commercially available network engineering tool is used to model a medium access level remote bridge interface connecting two LANs. The effectiveness of two different load balancing techniques used to distribute traffic over the multiple channels of the CDL has been studied. Also, the effect of different jamming patterns on the bit error rate seen by the users has been studied
- Published
- 1994
30. Scalable multicast tree construction for wide area networks
- Author
-
Shukla, Shridhar B., Electrical Engineering, Klinker, James Eric., Shukla, Shridhar B., Electrical Engineering, and Klinker, James Eric.
- Abstract
In this thesis, we address the problem of multicast tree construction with guaranteed quality of service (QoS) in networks with asymmetric link costs. We describe a protocol to locate distribution centers for an interaction based on network load and participant location. We then describe the protocol for constructing a shared tree around the selected center. We compare the quality of the resultant trees on large hypothetical networks with that of source based trees. Additional comparisons are made with other multicast techniques such as Protocol Independent Multicasting (PIM) and Core Based Trees (CBT). Our results show that the shared trees built using our approach represent a significant improvement over other techniques when the network topology contains a large degree of asymmetry in link cost. This makes our approach the most general of all other techniques proposed to date.
- Published
- 1994
31. Multicast tree construction in network topologies with asymmetric link loads
- Author
-
Naval Postgraduate School (U.S.)., Dept. of Electrical and Computer Engineering., Shukla, Shridhar B., Klinker, James Eric., Boyer, Eric B., Naval Postgraduate School (U.S.)., Dept. of Electrical and Computer Engineering., Shukla, Shridhar B., Klinker, James Eric., and Boyer, Eric B.
- Abstract
This report addresses the problem of constructing multicast trees with reservation of resources. The main features of the approach described are that it tolerates asymmetric traffic loads on network links and algorithmically locates data distribution centers for every multiparticipant interaction. A fast and scalable algorithm for locating distribution centers based on the network load and a priori knowledge of participant's locations and resource requirements is given. To explicitly handle cases of disjoint send and receive paths between two nodes, a protocol to build separate send-trees and receive-trees around the centers located in the manner above is given. Simulation results on various topologies are presented showing that, with the above center location mechanism, center-specific trees yield lower tree cost than source-specific trees for many concurrent senders without increasing the average path length significantly. The use of distribution centers, a priori information, and sensitivity to load asymmetry permit effective combination of center-specific and source-specific trees for an interaction and eliminate the need for symmetry checks during resource reservation. Multicast trees, Scalable, Quality of service, Wide area networks, NSF RIA Grant 9309316, http://archive.org/details/multicasttreecon00shuk, Center of High Assurance Computing Systems Naval Research Laboratory, NA, Approved for public release; distribution is unlimited.
- Published
- 1994
32. Parallel Satellite Orbit Prediction Using a Workstation Cluster
- Author
-
Applied Mathematics, Stone, Leon C., Shukla, Shridhar B., Neta, Beny, Applied Mathematics, Stone, Leon C., Shukla, Shridhar B., and Neta, Beny
- Abstract
In this paper, the benefits of parallel computing using a workstation cluster are explored for satellite orbit prediction. Data and function decomposition techniques are used. Speedup and throughput are the performance metric studied. The software employed for parallelization was the Parallel Virtual Machine (PVM) developed by the Oak Ridge National Laboratory. PVM enables a network of heterogeneous workstations to appear as a parallel multicomputer to the user programs. A speedup of almost 6 was achieved when using 8 SUN workstations.
- Published
- 1994
33. Networked workstations and parallel processing utilizing functional languages
- Author
-
Fouts, Douglas J., Shukla, Shridhar B., Naval Postgraduate School, Electrical Engineering, Fox, Stanley L., Fouts, Douglas J., Shukla, Shridhar B., Naval Postgraduate School, Electrical Engineering, and Fox, Stanley L.
- Abstract
Alternative computer architectures are necessary to replace the traditional 'von Neumann' computer organization in order to obtain large increases in performance. The traditional 'von Neumann' architecture uses a timer based (e.g., the program counter), sequentially programmed, single processor approach to problem solving. Today's new hardware technology allows for the utilization of multiple processors. By programming and operating these processors in parallel, this alternative architecture will provide for greater computing speed, improved system reliability, enhanced software manageability, and a more cost-effective approach than our present computing practices.
- Published
- 1993
34. Large grain data-flow graph restructuring for EMSP signal processing benchmarks on the ECOS workstation system
- Author
-
Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School, Electrical Engineering, Swank, David P., Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School, Electrical Engineering, and Swank, David P.
- Abstract
This thesis documents a procedure for implementing the Revolving Cylinder scheduling algorithm for parallel programs on the ECOS Workstation System (EWS), designed specifically by AT&T for simulation of the Enhanced Modular Signal Processor (EMSP) currently in use by the United States Navy. The Revolving Cylinder (RC) algorithm provides a methodology for forcing First Come First Served (FCFS) schedulers to follow a more systematic utilization of available resources. The methods of implementation used take advantage of the Graphical Editor (gred) to insert additional data dependencies into the program structure. The thesis utilizes applications written in Signal Processing Graph Notation (SPGN), viz., a simple correlator function and the active subroutine of the U.S. Navy Sonobuoy benchmark. Results for standard FCFS scheduling and RC modified scheduling are presented for both. Special attention is paid throughout the thesis to enhancement of manufacturer supplied documentation with regard to implementation of the non-standard RC structures. Impact of the algorithm on throughput and latency is discussed, as well as performance determination using the tools provided with the ECOS Workstation System
- Published
- 1993
35. Scheduling techniques for multiple processor systems in real-time environments
- Author
-
Zaky, Amr, Shukla, Shridhar, Naval Postgraduate School, Computer Science, Quigg, John Howard, Zaky, Amr, Shukla, Shridhar, Naval Postgraduate School, Computer Science, and Quigg, John Howard
- Abstract
Directed Acyclic Graph Scheduling is a technique used to implement the real-time execution of Digital Signal Processing applications on multiple- processor data-flow machines that support variable-grained parallelism. The approach used in the Navy's AN/UYS-2 Digital Signal Processor statically schedules an application graph at run-time using a First-Come-First-Served (FCFS) policy. Research by Shukla and Zaky Shukla 91 developed a new algorithm, the Revolving Cylinder(RC), to ameliorate the inherently non-deterministic output flow of the FCFS scheduling approach currently used in the system. Although the RC technique solved the problem of output-flow determinism there was no broad coverage of other current research in the very specialized field of real-time data-flow machines. This thesis reviews Revolving Cylinder analysis and then surveys, compares, and evaluates research in the field using the review as a baseline for comparison. The RC approach is best at improving the throughput and output flow determinism of a narrow range of applications on a particular architecture. Each of the other approaches offer improvements over RC scheduling in either performance as measured by throughput or through flexibility in applications handled. For each of these improvements, however, significant trade-offs are made and so improvements become relative when they affect system robustness and an ability to handle repeated execution of application graphs. The AN/UYS-2 can implement RC scheduling with a minimum of cost and no hardware reconfiguration and this makes it the best approach for short-term system
- Published
- 1993
36. Multicast communication with guaranteed quality of service
- Author
-
Shukla, Shridhar B., Lundy, Gilbert M., Naval Postgraduate School (U.S.), Electrical Engineering, Boyer, Eric B., Shukla, Shridhar B., Lundy, Gilbert M., Naval Postgraduate School (U.S.), Electrical Engineering, and Boyer, Eric B.
- Abstract
In this thesis, we address the problem of constructing multicast data distribution trees with guaranteed quality of service (QoS) for supporting multiparty interactions. We present an approach that integrates reservation with tree construction to facilita
- Published
- 1993
37. Parallel processing of Navy specific applications using a workstation cluster
- Author
-
Shukla, Shridhar B., Neta, Beny, Naval Postgraduate School (U.S.), Department of Electrical and Computer Engineering, Stone, Leon Conrad., Shukla, Shridhar B., Neta, Beny, Naval Postgraduate School (U.S.), Department of Electrical and Computer Engineering, and Stone, Leon Conrad.
- Abstract
In this thesis the benefits of parallel computing using a workstation cluster are explored for two typical Naval applications. The applications are examples of one off-line and one on-line program. The off-line program is a Navy program currently in use by the Naval Space Command in its satellite prediction model. The on-line program is a large grain data flow problem with critical throughput requirements and represents a hypothetical combat weapons system. Data and function decomposition techniques are used in both applications. Speedup and throughput are the performance metrics studied. The software employed was the Parallel Virtual Machine (PVM) by the Oak Ridge National Laboratory. PVM enables a network of heterogeneous workstations to appear as a parallel multicomputer to the user programs. PVM runs over the workstation operating system and provides the user with a set of library calls for message passing and process creation.
- Published
- 1993
38. Modeling and simulation of a fiber distributed data interface local area network
- Author
-
Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School (U.S.), Department of Electrical and Computer Engineering, Schenone, Aldo Bruno., Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School (U.S.), Department of Electrical and Computer Engineering, and Schenone, Aldo Bruno.
- Abstract
In this thesis, the performance of the fiber distributed data interface (FDDI) local area network is evaluated by software simulation. The network is modeled with OPNET, a communication network simulation tool. The main focus of the model is on the medium access control (MAC) and the timing requirements that need to be met for the correct behavior of the protocol. Simulation data is presented to support results from previous analytic studies of distinctive features of the protocol, including the behavior of the token rotation time, synchronous frame delays, fairness of channel access for nodes transmitting asynchronous traffic, etc. Comparisons between the simulated and theoretical results confirm the accuracy of the OPNET simulation tools and demonstrate that it may be used to model other protocols of particular interest.
- Published
- 1993
39. Implementation and evaluation of an asynchronous group membership protocol
- Author
-
Shukla, Shridhar B., Borchardt, Randy L., Naval Postgraduate School (U.S.), Department of Electrical and Computer Engineering, Pezdirtz, David J., Shukla, Shridhar B., Borchardt, Randy L., Naval Postgraduate School (U.S.), Department of Electrical and Computer Engineering, and Pezdirtz, David J.
- Abstract
A group membership protocol provides the mechanisms to ensure the consistent group views among a group-oriented distributed processes. The protocol is required to dynamically re-configure the group views among the various members in the event of a change to the group due to a new member joining or a member departing. The departure may be voluntary or involuntary. The protocol must provide a scheme to detect the failure of any of the members and re-configure the group. Multiple changes to the group must be perceived at all members in the same order. This thesis deals with a particular group membership protocol. The protocol structures the group as a logical ring. Changes to the group are accomplished using a two-phase scheme. The agreement phase consists of circulation of an agree token. Processing the token makes a pending change known to all members. The commit phase incorporates the changes in the correct order. This thesis presents an implementation of this asynchronous group membership protocol. The main feature is that the decentralized nature of the protocol eliminates the need for a dedicated coordinator of changes. The processing requirements for the protocol are likewise distributed. The processing time required to implement a change to the group is shown to have a linear relationship to the group size.
- Published
- 1993
40. Usefulness of compile-time restructuring of large grain data flow programs in throughput-critical applications
- Author
-
Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School, Electrical Engineering, Computer Science, Cross, David M., Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School, Electrical Engineering, Computer Science, and Cross, David M.
- Abstract
In this thesis, Large Grain Data Flow (LGDF) representation of parallelism is applied to throughout-critical applications that process periodically arriving data. The applications are represented by directed acyclic graphs in which a vertex represents an indivisible node program execution and an arc represents data flow from its source node to sink node. The machine and graph parameters are assumed to be such that the time to transfer one unit of data is comparable to the time to execute one operation at a processor. The machine model consists of a set of processors connected to a set of memory modules by a cross-bar interconnection network Execution of LGDF graphs on such machines either requires a run-time mechanism to dispatch executable nodes on available processors or a compile-time static scheduling of nodes to processors. The former approach, although flexible and robust, suffers from contention- related overhead and the latter, although capable of eliminating contention, is rigid and computationally intensive. It is shown by simulation that throughput can be improved when compile-time graph restructuring is coupled with simple first-come-first-serve dispatching. The restructuring is based on selectively adding control dependencies between graph nodes. This technique, called the revolving cylinder analysis, is shown to be an effective framework for achieving communication/computation overlap and reducing memory contention
- Published
- 1993
41. Design of a decentralized asynchronous group membership protocol and an implementation of its communications layer
- Author
-
Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School (U.S.), Department of Electrical and Computer Engineering, Pires, Fernando Jorge., Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School (U.S.), Department of Electrical and Computer Engineering, and Pires, Fernando Jorge.
- Abstract
For development of group-oriented distributed applications, a group membership protocol provides the mechanisms to dynamically adapt to changes in the membership, ensuring consistent views among all members of the group. This is achieved, by executing a distributed script, that implements a protocol, at each member to maintain a sequence of identical views, in spite of continuous changes, either voluntary or due to failure, to the membership. In asynchronous distributed environments, the protocol has to operate over a network that does not bound delivery times. This thesis presents a decentralized membership protocol, designed to operate on asynchronous environments, that organizes the members in a logical ring. The protocol assumes reliable FIFO channels, that fully interconnect all members to be available. These assumptions are later relaxed to adapt the protocol to real-world environments. Reconfigurations of the group are carried out using a two-phase algorithm. An agreement phase makes the change known to all operational members, and a commit phase integrates the change at all members, in the correct order. The protocol supports failures of one or more members, either successive or simultaneous, voluntary departures, and joining of new members. In the case of simultaneous events, the protocol ensures that they are incorporated one at a time, and following the same sequence, at all members.
- Published
- 1993
42. Group Membership in Asynchronous Distributed Environments Using Logically Ordered Views
- Author
-
NAVAL POSTGRADUATE SCHOOL MONTEREY CA DEPT OF ELECTRICAL AND COMPUTER ENGINEERING, Shukla, Shridhar B., Raghuram, Devalla, NAVAL POSTGRADUATE SCHOOL MONTEREY CA DEPT OF ELECTRICAL AND COMPUTER ENGINEERING, Shukla, Shridhar B., and Raghuram, Devalla
- Abstract
A group membership protocol ensures agreement and consistent commit actions among group members to maintain a sequence of identical group views in spite of continuous changes, either voluntary or otherwise, in processors' membership status. In asynchronous distributed environments, such consistency among group views must be guaranteed using messages over a network which does not bound message delivery times. Assuming a network that provides a reliable, FIFO channel between any pair of processors, one approach to designing such a protocol is to centralize the responsibility to detect changes, ensure agreement, and commit them consistently in a single manager process. This approach is complicated by the fact that a protocol to elect a new manager with a consistent membership proposal must be executed when the manager itself fails. In this report, we present a membership protocol based on ordering of group members in a logical ring that eliminates the need for such centralized responsibility. Agreement and commit actions are token-based and the protocol ensures that no tokens are lost or duplicated due to changes in membership. The cost of committing a change is 2n point-to-point messages over FIFO channels where n is the group size. The protocol correctness has been proven formally.
- Published
- 1992
43. FDDI installation and performance analysis.
- Author
-
Luqi, Shukla, Shridhar, Naval Postgraduate School, Electrical Engineering, Hammar, Gifford Allen, Luqi, Shukla, Shridhar, Naval Postgraduate School, Electrical Engineering, and Hammar, Gifford Allen
- Abstract
This thesis discusses the theory behind collision based and noncollision based network protocols. From this basis, a complete theoretical performance analysis is performed on both Ethernet and FDDI. The CAPSnet FDDI installation is discussed and evaluated. Actual performance tests for both Ethernet and FDDI are provided and the results are discussed in detail. The test results are compared and analyzed. Actual performance is compared to theoretical performance. An explanation is provided to explain why actual performance does not match theoretical performance.
- Published
- 1992
44. Real-time execution control of task-level data-flow graphs using a compile-time approach
- Author
-
Naval Postgraduate School (U.S.)., Electrical and Computer Engineering., Shukla, Shridhar B., Little, Brian S., Zaky, Amr, Naval Postgraduate School (U.S.)., Electrical and Computer Engineering., Shukla, Shridhar B., Little, Brian S., and Zaky, Amr
- Abstract
Efficient data-flow implementation requires fast run-time mechanisms to detect and dispatch schedulable tasks. However, the inherent non-determinism in data-flow executions and the requirement of fast, and therefore, simple run- time mechanisms necessitate compile-time support to improve performance. In particular, for data-flow execution of applications, such as signal processing which are characterized by periodically received data, compile-time support can be used to control the run-time behavior to improve the predictability and efficiency. In this report, a compile-time technique that supports a simple run- time mechanism to improve throughput and predictability for a task-level data- flow programming model is described. This technique, called the revolving cylinder analysis, restructures the application, described by a task-level data- flow graph. The restructuring is based on wrapping the projected data-flow execution trace on the curved surface of a cylinder whose area depends upon the number of processors and the sum of the task execution times. The behavior of the restructured graph is shown to be more predictable under the same run-time mechanism than that of the old graph. Results on the performance improvement for two typical signal processing applications, viz., a correlator and a fast Fourier Transform, are presented. The potential of this approach in determining the optimal granularity for an application is also described. Compile-time, Data-flow, Graph Restructuring, Real-time, Run-time, Scheduling, Signal Processing, Throughput, Task-level, Naval Sea Systems Command, http://archive.org/details/realtimeexecutio00shuk, Naval Sea Systems Command, NA, Approved for public release; distribution is unlimited.
- Published
- 1992
45. A compile-time approach for chaining and execution control in the AN/UYS-2 parallel signal processor
- Author
-
Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School (U.S.), Electrical and Computer Engineering, Bell, Harold A., Shukla, Shridhar B., Zaky, Amr, Naval Postgraduate School (U.S.), Electrical and Computer Engineering, and Bell, Harold A.
- Abstract
The AN/UYS-2 represents the U. S. Navy's effort to meet the signal processing demands of the 21st century. It is programmed using the Processing Graph Methodology (PGM), where signal processiog applications are reproented as graphs and the nodes specify library primitives. Presently the AN/LTYS-2 incorporates a First-Come-First-Serve run-time technique to allocate system resources to support large-grain data-flow execution. While this technique results in low run-time overhead, the system throughput degrades rapidly under high system load. To provide uniform output even under high load, a compile-time technique, called Revolving Cylinder (RC) analysis, is developed further to identify optimal chains and restructure the graph. It is shown by simulation that such chaining and restructuring improve the overall system performance.
- Published
- 1992
46. Allocation of periodic tasks with precedences on transputer-based systems
- Author
-
Shukla, Shridhar B., Kodres, Uno R., Naval Postgraduate School, Department of Electrical and Computer Engineering, Falcao, Marco A. G., Shukla, Shridhar B., Kodres, Uno R., Naval Postgraduate School, Department of Electrical and Computer Engineering, and Falcao, Marco A. G.
- Abstract
Task allocation is an important component of the process of mapping modules of application programs to multicomputers. A scheme for static allocation of periodic tasks with precedences to processors is developed considering task execution times, communication costs, and utilization level of each processor. It has the main goal of minimizing the application response time with a minimum number of processors. A network of transputers is employed as a platform to experimentally evaluate the allocation approach constructed with this work. An existing communication layer in the language ADA is improved to provide an efficient support for task flow simulations on transputer networks. The first phase of the allocation scheme is a constructive assignment heuristic that allocates the cluster of tasks composed of all tasks in the critical path in the same processor. The remaining tasks are allocated according to a heuristic function that considers task precedences, task execution times, and relative sizes of intertask messages. The initial allocation is improved in the second phase by using an iterative pairwise interchange of tasks that considers interprocessor communication distances. The overall scheme of task allocation was successfully tested and analyzed through simulation of several applications on a transputer network providing a near optimal solution.
- Published
- 1992
47. Group membership in asynchronous distributed environments using logically ordered views
- Author
-
Naval Postgraduate School (U.S.)., Electrical and Computer Engineering., Shukla, Shridhar B., Raghuram, Devalla, Naval Postgraduate School (U.S.)., Electrical and Computer Engineering., Shukla, Shridhar B., and Raghuram, Devalla
- Abstract
A group membership protocol ensures agreement and consistent commit actions among group members to maintain a sequence of identical group views in spite of continuous changes, either voluntary or otherwise, in processors' membership status. In asynchronous distributed environments, such consistency among group views must be guaranteed using messages over a network which does not bound message delivery times. Assuming a network that provides a reliable, FIFO channel between any pair of processors, one approach to designing such a protocol is to centralize the responsibility to detect changes, ensure agreement, and commit them consistently in a single manager process. This approach is complicated by the fact that a protocol to elect a new manager with a consistent membership proposal must be executed when the manager itself fails. In this report, we present a membership protocol based on ordering of group members in a logical ring that eliminates the need for such centralized responsibility. Agreement and commit actions are token-based and the protocol ensures that no tokens are lost or duplicated due to changes in membership. The cost of committing a change is 2n point-to-point messages over FIFO channels where n is the group size. The protocol correctness has been proven formally. Agreement, Asynchronous, Commit, Distributed, Failure, Group Membership, Logical Ring, Reliable Multicast, Token, Monterey, California. Naval Postgraduate School, http://archive.org/details/groupmembershipi00shuk, Monterey, California. Naval Postgraduate School, NA, Approved for public release; distribution is unlimited.
- Published
- 1992
48. Real-Time Execution Control of Task-Level Data-Flow Graphs Using a Compile-Time Approach
- Author
-
NAVAL POSTGRADUATE SCHOOL MONTEREY CA DEPT OF ELECTRICAL AND COMPUTER ENGINEERING, Shukla, Shridhar B., Little, Brain, Zaky, Amr, NAVAL POSTGRADUATE SCHOOL MONTEREY CA DEPT OF ELECTRICAL AND COMPUTER ENGINEERING, Shukla, Shridhar B., Little, Brain, and Zaky, Amr
- Abstract
Efficient data-flow implementation requires fast run-time mechanisms to detect and dispatch schedulable tasks. However, the inherent non-determinism in data-flow executions and the requirement of fast, and therefore, simple run- time mechanisms necessitate compile-time support to improve performance. In particular, for data-flow execution of applications, such as signal processing which are characterized by periodically received data, compile-time support can be used to control the run-time behavior to improve the predictability and efficiency. In this report, a compile-time technique that supports a simple run- time mechanism to improve throughput and predictability for a task-level data- flow programming model is described. This technique, called the revolving cylinder analysis, restructures the application, described by a task-level data- flow graph. The restructuring is based on wrapping the projected data-flow execution trace on the curved surface of a cylinder whose area depends upon the number of processors and the sum of the task execution times. The behavior of the restructured graph is shown to be more predictable under the same run-time mechanism than that of the old graph. Results on the performance improvement for two typical signal processing applications, viz., a correlator and a fast Fourier Transform, are presented. The potential of this approach in determining the optimal granularity for an application is also described. Compile-time, Data-flow, Graph Restructuring, Real-time, Run-time, Scheduling, Signal Processing, Throughput, Task-level., Supersedes Rept. no. NPS-EC-92-002.
- Published
- 1991
49. A technique for predictable real-time execution in the AN/UYS-2 parallel signal processing architecture
- Author
-
Shukla, Shridhar, Yang, Chyan, Naval Postgraduate School, Department of Electrical and Computer Engineering, Little, Brian S., Shukla, Shridhar, Yang, Chyan, Naval Postgraduate School, Department of Electrical and Computer Engineering, and Little, Brian S.
- Abstract
The AN/UYS-2 provides the Navy with a state of the art Digital Signal Processor. The AN-UYS-2 is programmed utilizing the Processing Graph Methodology (PGM), which represents specific tasks as nodes in a graph. It utilizes a simple First-Come-First Served (FCFS) run-time resource allocation mechanism that supports large-grain data flow processing. While the mechanism is robust, easy to implement, and results in low run-time overhead, it is difficult to predict of a given PGM will meet the application requirements. Therefor, an approach that uses compile-time analysis to exploit the periodic arrival of data and a priori knowledge of the amount of computation and communication overhead is investigated. Improvement in performance of the machine when the PGM graphs are restructures using this approach, called Revolving Cylinder scheduling, is observed; and it is found to be effective when there is a high communication overhead or when the PGM nodes are of uniform size.
- Published
- 1991
50. On programming transputers to capture Ada multitasking for the NPS autonomous underwater vehicle.
- Author
-
Shukla, Shridhar B., Cristi, Roberto, Naval Postgraduate School, Electrical Engineering, Richmond, Clay A., Shukla, Shridhar B., Cristi, Roberto, Naval Postgraduate School, Electrical Engineering, and Richmond, Clay A.
- Abstract
This thesis is in support of the on-going Autonomous Underwater Vehicle (AUV) project at the Naval Postgraduate School in Monterey, California. This work investigates the development of a transputer-based multiprocessor and how to program it using Ada. The objective is to create a software layer that enables intertask communication over a network of transputers to be location invariant and to make the communication process transparent to the user. Ada, being a concurrent high level language, was chosen as the language in which this software layer is to be written. The method of intertask communication developed here captures the Ada rendezvous semantics, provides reliable and efficient delivery of messages between tasks regardless of their locations, and uses a common message format for all communicating tasks. The location invariant property makes the software layer particularly suitable for developing higher level allocation algorithms. The communication is handled by generic tasks common to each transputer and a common mapping function that has the locations of all the tasks. The programmer needs only to conform to a common format of communication when sending messages between tasks and not be concerned with the actual delivery of the message. The software developed was successfully tested and its performance analyzed for a five transputer ring network using the AUV-II data-flow diagram.
- Published
- 1991
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.