Current Search: Electronic data processing--Distributed processing (x)
View All Items
- Title
- Asynchronous distributed algorithms for multi-agent supporting systems.
- Creator
- Jin, Kai., Florida Atlantic University, Larrondo-Petrie, Maria M.
- Abstract/Description
-
Based on multi-agent supporting system (MASS) structures used to investigate the synchronous algorithms in my previous work, the partially and totally asynchronous distributed algorithms are proposed in this thesis. The stability of discrete MASS with asynchronous distributed algorithms is analyzed. The partially asynchronous algorithms proposed for both 1- and 2-dimensional MASS are proven to be convergent, if the vertical disturbances vary sufficiently slower than the convergent time of the...
Show moreBased on multi-agent supporting system (MASS) structures used to investigate the synchronous algorithms in my previous work, the partially and totally asynchronous distributed algorithms are proposed in this thesis. The stability of discrete MASS with asynchronous distributed algorithms is analyzed. The partially asynchronous algorithms proposed for both 1- and 2-dimensional MASS are proven to be convergent, if the vertical disturbances vary sufficiently slower than the convergent time of the system. The adjacent error becomes zero when the system converges. It is also proven that in 1-dimensional MASS using the proposed totally asynchronous algorithm, the maximum of the absolute value of the adjacent error is non-increasing over time. Finally, the simulation results for all the above cases are presented to demonstrate the theoretical findings.
Show less - Date Issued
- 1996
- PURL
- http://purl.flvc.org/fcla/dt/15277
- Subject Headings
- Electronic data processing--Distributed processing, Computer algorithms
- Format
- Document (PDF)
- Title
- Mobile agent and its application in distributed systems.
- Creator
- Khumanthem, Rajesh Singh., Florida Atlantic University, Wu, Jie, College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
Distributed computing has a lot of complex distributed control functions like mutual exclusion, data replication, load sharing, check pointing etc. The present study introduces two novel ways to address some of the issues in the first two areas---mutual exclusion and data replication with the use of mobile agent technology. This research work deals with analyzing the various advantages that Mobile Agent Technology provides and how its use can impact the design and development of distributed...
Show moreDistributed computing has a lot of complex distributed control functions like mutual exclusion, data replication, load sharing, check pointing etc. The present study introduces two novel ways to address some of the issues in the first two areas---mutual exclusion and data replication with the use of mobile agent technology. This research work deals with analyzing the various advantages that Mobile Agent Technology provides and how its use can impact the design and development of distributed system. The primary focus of this study is to present a clear view of the evolutionary path that will take us from the current technology to widespread use of mobile code and agents within the next few years.
Show less - Date Issued
- 2003
- PURL
- http://purl.flvc.org/fcla/dt/13032
- Subject Headings
- Electronic data processing--Distributed processing, Mobile agents (Computer software)
- Format
- Document (PDF)
- Title
- Fault-tolerant distributed shared memories.
- Creator
- Brown, Larry., Florida Atlantic University, Wu, Jie, College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
Distributed shared memory (DSM) implements a shared-memory programming interface on message-passing hardware. The shared-memory programming paradigm offers several advantages over the message-passing paradigm. DSM is recognized as an important technology for massively parallel computing. However, as the number of processors in a system increases, the probability of a failure increases. To be widely useful, the DSM must be able to tolerate failures. This dissertation presents a method of...
Show moreDistributed shared memory (DSM) implements a shared-memory programming interface on message-passing hardware. The shared-memory programming paradigm offers several advantages over the message-passing paradigm. DSM is recognized as an important technology for massively parallel computing. However, as the number of processors in a system increases, the probability of a failure increases. To be widely useful, the DSM must be able to tolerate failures. This dissertation presents a method of implementing fault-tolerant DSM (FTDSM) that is based on the idea of a snooper. The snooper monitors DSM protocol messages and keeps a backup of the current state of the DSM. The snooper can respond on behalf of failed processors. The snooper-based FTDSM is an improvement over existing FTDSMs because it is based on the efficient dynamic distributed manager DSM algorithm, does not require the repair of a failed processor in access the DSM, and does not query all nodes to rebuild the state of the DSM. Three snooper-based FTDSM systems are developed. The single-snooper (SS) FTDSM has one snooper and is restricted to a broadcast network. Additional snoopers are added in the multiple-snooper (MS) FTDSM to improve performance. Two-phase commit (2PC) protocols are developed to coordinate the activities of the snoopers, and a special data structure is used to store causality information to reduce the amount of snooper activity. Snooping is integrated with each processor in the integrated snooper (IS) FTDSM. The IS FTDSM is scalable because it is not restricted to a broadcast network. The concept of dynamic snooping is introduced for the IS FTDSM and several snooper migration algorithms are studied. Several recovery algorithms are developed to allow failed processors to rejoin the system. The properties of data structures used to locate owners and snoopers are studied and used to prove that the system can tolerate any single fault. A flexible method of integrating application-level recovery with the FTDSM is presented, and a reliability analysis is conducted using a Markov-chain modeling tool to show that the snooper-based FTDSM is a cost effective way to improve the reliability of DSM.
Show less - Date Issued
- 1993
- PURL
- http://purl.flvc.org/fcla/dt/12349
- Subject Headings
- Fault-tolerant computing, Electronic data processing--Distributed processing, Parallel processing (Electronic computers), Computer networks
- Format
- Document (PDF)
- Title
- Static and dynamic load balance strategies for a class of applications.
- Creator
- Pan, Jianping., Florida Atlantic University, Wu, Jie, College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
Parallel/distributed systems offer a tremendous processing capacity. However, in order to take full advantage of it, good load distributions are needed. We study the task graph partition problem for a given parallel/distributed application which is modeled using data parallelism and is implemented in a transputer system in a mesh construction. Our approach uses domain partition to separate a given domain into a set of subdomains of equal size and each of which has at most four neighbors. We...
Show moreParallel/distributed systems offer a tremendous processing capacity. However, in order to take full advantage of it, good load distributions are needed. We study the task graph partition problem for a given parallel/distributed application which is modeled using data parallelism and is implemented in a transputer system in a mesh construction. Our approach uses domain partition to separate a given domain into a set of subdomains of equal size and each of which has at most four neighbors. We devise three methods to partition a given domain, these methods are compared based on several criteria. The impact of the number of processors used in implementation is also investigated based on several parameters, including processor speed, communication speed, and amount of computation and communication per data point. We discuss implementation of our approach in the application based on the existing features of the transputer system, and compare different versions of application through running a simulation system.
Show less - Date Issued
- 1996
- PURL
- http://purl.flvc.org/fcla/dt/15298
- Subject Headings
- Parallel processing (Electronic computers), Electronic data processing--Distributed processing, Computer capacity--Management, Transputers
- Format
- Document (PDF)
- Title
- Distributed processing tools for autonomous underwater vehicles.
- Creator
- Jade, Prashanth., Florida Atlantic University, Ganesan, Krishnamurthy
- Abstract/Description
-
Software for Autonomous Underwater Vehicles (AUVs) is usually complex. It involves several complicated tasks such as controller, path planner, map builder, and sensor processor. Distributed processing is unavoidable for such a complex software system with real-time response requirements. Once these processes are distributed over several computers, it is essential that they have some mechanism to communicate to each other to share information. Each process might communicate with several of the...
Show moreSoftware for Autonomous Underwater Vehicles (AUVs) is usually complex. It involves several complicated tasks such as controller, path planner, map builder, and sensor processor. Distributed processing is unavoidable for such a complex software system with real-time response requirements. Once these processes are distributed over several computers, it is essential that they have some mechanism to communicate to each other to share information. Each process might communicate with several of the other processes. Interprocess communication becomes an important issue. This thesis discusses the design and implementation of a generic distributed toolkit that facilitates the development of distributed software for AUVs. This toolkit makes the details ofinterprocess communication transparent to the programmers involved in the AUV software development. The toolkit provides efficient direct communication between processes and does not impose any constraints on the architecture of the distributed software. Conventional techniques for monitoring/debugging of sequential programs are not applicable for distributed processes. This is because the correctness of a real-time distributed program is determined not only by its "logical" correctness but also its "timing" correctness. Monitoring mainly comprises of observation of the system during its operation. Debugging is mostly a graphical "post-mortem" analyses of the dumps generated by the distributed program. This thesis also presents the design of a window based generic graphical monitoring/ debugging tool.
Show less - Date Issued
- 1992
- PURL
- http://purl.flvc.org/fcla/dt/14871
- Subject Headings
- Submersibles, Electronic data processing--Distributed processing, Real-Time data processing, Debugging in computer science
- Format
- Document (PDF)
- Title
- An architectural and performance characterization of distributed real-time systems.
- Creator
- Huynh, Khoa Dang., Florida Atlantic University, Fernandez, Eduardo B.
- Abstract/Description
-
We propose a methodology to effectively characterize the architecture and system performance of distributed systems designed to operate in frame-based real-time environments. Important characteristics that define the real-time performance of a distributed system are identified and classified at the hardware, operating system, and user application levels. A synthetic workload model, called the Distributed Real-Time Workload (DRTW), is designed to fully characterize a broad range of real-time...
Show moreWe propose a methodology to effectively characterize the architecture and system performance of distributed systems designed to operate in frame-based real-time environments. Important characteristics that define the real-time performance of a distributed system are identified and classified at the hardware, operating system, and user application levels. A synthetic workload model, called the Distributed Real-Time Workload (DRTW), is designed to fully characterize a broad range of real-time applications and to exercise a single- or multiple-node distributed system under measurement. A set of data collection tools to obtain empirical performance data at different levels of a distributed system is also proposed. For the purpose of illustration, these tools are used to obtain data on several real-time systems from Encore Computer Corporation.
Show less - Date Issued
- 1990
- PURL
- http://purl.flvc.org/fcla/dt/14665
- Subject Headings
- Electronic data processing--Distributed processing, Real-time data processing
- Format
- Document (PDF)
- Title
- Course scheduling support system.
- Creator
- Khan, Jawad Ahmed., Florida Atlantic University, Levow, Roy B., Hsu, Sam, College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
The Course Scheduling Support System is designed to facilitate manual generation of the faculty course scheduling process. It aids in assigning faculty to courses and assigning each course section to their time block. It captures historic and current scheduling information in an organized manner making information needed to create new schedules more readily and quickly available. The interaction between user and database is made as friendly as possible so that managing, manipulating,...
Show moreThe Course Scheduling Support System is designed to facilitate manual generation of the faculty course scheduling process. It aids in assigning faculty to courses and assigning each course section to their time block. It captures historic and current scheduling information in an organized manner making information needed to create new schedules more readily and quickly available. The interaction between user and database is made as friendly as possible so that managing, manipulating, populating and retrieving scheduling data is simple and efficient. We have implemented an open source web-based prototype of the proposed system using PHP, MySQL, and the Apache Web Server. It can be invoked with a standard Web browser and has an intuitive user interface. It provides tools for customizing web forms that can be easily used by non-technical users. Our department plans to deploy this system by Fall 2006.
Show less - Date Issued
- 2006
- PURL
- http://purl.flvc.org/fcla/dt/13343
- Subject Headings
- Scheduling--Data processing, Constraints (Artificial intelligence), Electronic data processing--Distributed processing
- Format
- Document (PDF)
- Title
- Checkpointing schemes for high-performance parallel applications in networks of workstations.
- Creator
- He, Fusen., Florida Atlantic University, Wu, Jie
- Abstract/Description
-
In this thesis, a low interprocessor communication overhead and high performance data parallelism parallel application model in a network of workstations (NOWs) is proposed. Checkpointing and rollback technologies are used in this model for performance enhancement purpose. The proposed model is analyzed both theoretically and numerically. The simulation results show that a high performance of the parallel application model is expected. As a case study, the proposed model is used to the...
Show moreIn this thesis, a low interprocessor communication overhead and high performance data parallelism parallel application model in a network of workstations (NOWs) is proposed. Checkpointing and rollback technologies are used in this model for performance enhancement purpose. The proposed model is analyzed both theoretically and numerically. The simulation results show that a high performance of the parallel application model is expected. As a case study, the proposed model is used to the parallel Everglades Landscape Fire Model (ELFM) code which was developed by South Florida Water Management District (SFWMD). The parallel programming environment is Message-Passing Interface (MPI). A synchronous checkpointing and rollback mechanism is used to handle the spread of fire which is a dynamic and irregular component of the model. Results show that the performance of the parallel ELFM using MPI is significantly enhanced by the application of checkpointing and rollback.
Show less - Date Issued
- 1998
- PURL
- http://purl.flvc.org/fcla/dt/15597
- Subject Headings
- Computer networks, Electronic data processing--Distributed processing, Fault-tolerant computing
- Format
- Document (PDF)
- Title
- Extending use cases and interaction diagrams to develop distributed system architecture requirements.
- Creator
- Hawkins, John C., Florida Atlantic University, Fernandez, Eduardo B.
- Abstract/Description
-
Current object-oriented development methodologies do not introduce distributed system architectural aspects early enough in the system development cycle. A development partitioning scheme that includes the system level, in addition to the problem and application levels, will encourage analysis that includes elicitation of non-functional system requirements. These requirements include response time with respect to system communication load, fault tolerance, safety, security, and real-time...
Show moreCurrent object-oriented development methodologies do not introduce distributed system architectural aspects early enough in the system development cycle. A development partitioning scheme that includes the system level, in addition to the problem and application levels, will encourage analysis that includes elicitation of non-functional system requirements. These requirements include response time with respect to system communication load, fault tolerance, safety, security, and real-time deadlines, among others. They can be documented with an extended form of Jacobson's use cases. Where use cases describe how a system will work from a user's point of view, extended use cases add the capability to describe how well it should work. System level analysis information can be graphically depicted on extended forms of Unified Modeling Language (UML) interaction diagrams and on multilevel architecture diagrams.
Show less - Date Issued
- 1997
- PURL
- http://purl.flvc.org/fcla/dt/15406
- Subject Headings
- Object-oriented methods (Computer science), UML (Computer science), Electronic data processing--Distributed processing
- Format
- Document (PDF)
- Title
- A feedback-based multimedia synchronization technique for distributed systems.
- Creator
- Ehley, Lynnae Anne., Florida Atlantic University, Ilyas, Mohammad, Furht, Borko, College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
Multimedia applications incorporate the use of more than one type of media, i.e., voice, video, data, text and image. With the advances in high-speed communication, the ability to transmit multimedia is becoming widely available. One of the means of transport for multimedia in distributed networks is Broadband Integrated Services Digital Network (B-ISDN). B-ISDN supports the transport of large volumes of data with a low error rate. It also handles the burstiness of multimedia traffic by...
Show moreMultimedia applications incorporate the use of more than one type of media, i.e., voice, video, data, text and image. With the advances in high-speed communication, the ability to transmit multimedia is becoming widely available. One of the means of transport for multimedia in distributed networks is Broadband Integrated Services Digital Network (B-ISDN). B-ISDN supports the transport of large volumes of data with a low error rate. It also handles the burstiness of multimedia traffic by providing dynamic bandwidth allocation. When multimedia is requested for transport in a distributed network, different Quality of Service (QOS) may be required for each type of media. For example, video can withstand more errors than voice. In order to provide, the most efficient form of transfer, different QOS media are sent using different channels. By using different channels for transport, jitter can impose skews on the temporal relations between the media. Jitter is caused by errors and buffering delays. Since B-ISDN uses Asynchronous Transfer Mode (ATM) as its transfer mode, the jitter that is incurred can be assumed to be bounded if traffic management principles such as admission control and resource reservation are employed. Another network that can assume bounded buffering is the 16 Mbps token-ring LAN when the LAN Server (LS) Ultimedia(TM) software is applied over the OS/2 LAN Server(TM) (using OS/2(TM)). LS Ultimedia(TM) reserves critical resources such as disk, server processor, and network resources for multimedia use. In addition, it also enforces admission control(1). Since jitter is bounded on the networks chosen, buffers can be used to realign the temporal relations in the media. This dissertation presents a solution to this problem by proposing a Feedback-based Multimedia Synchronization Technique (FMST) to correct and compensate for the jitter that is incurred when media are received over high speed communication channels and played back in real time. FMST has been implemented at the session layer for the playback of the streams. A personal computer was used to perform their synchronized playback from a 16 Mbps token-ring and from a simulated B-ISDN network.
Show less - Date Issued
- 1994
- PURL
- http://purl.flvc.org/fcla/dt/12382
- Subject Headings
- Multimedia systems, Broadband communication systems, Data transmission systems, Integrated services digital networks, Electronic data processing--Distributed processing
- Format
- Document (PDF)
- Title
- System Level Modeling and Simulation with MLDesigner.
- Creator
- Kovalski, Fabiano, Aalo, Valentine A., Florida Atlantic University, College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
System modeling has the potential to enhance system design productivity by providing a platform for system performance evaluations. This model must be designed at an abstract level, hiding system details. However, it must represent any subsystem or its components at any level of specification details. In order to model such a system, we will need to combine various models-of-computation (MOC). MOC provide a framework to model various algorithms and activities, while accounting for and...
Show moreSystem modeling has the potential to enhance system design productivity by providing a platform for system performance evaluations. This model must be designed at an abstract level, hiding system details. However, it must represent any subsystem or its components at any level of specification details. In order to model such a system, we will need to combine various models-of-computation (MOC). MOC provide a framework to model various algorithms and activities, while accounting for and exploiting concurrency and synchronization aspects. Along with supporting various MOC, a modeling environment should also support a well developed library. In this thesis, we have explored various modeling environments. MLDesigner (MLD) is one such modeling environment that supports a well developed library and integrates various MOC. We present an overview and discuss the process of system modeling with MLD. We further present an abstract model of a Network-on-Chip in MLD and show latency results for various customizable parameters for this model.
Show less - Date Issued
- 2006
- PURL
- http://purl.flvc.org/fau/fd/FA00012531
- Subject Headings
- High performance computing, Electronic data processing--Distributed processing, Information technology--Management, Spatial analysis (Statistics), System design
- Format
- Document (PDF)