Explore chapters and articles related to this topic
Command, Control, and Communication (C3) Systems Engineering and Artificial Intelligence
Published in Anna M. Doro-on, Handbook of Systems Engineering and Risk Management in Control Systems, Communication, Space Technology, Missile, Security and Defense Operations, 2023
Hence, the presented overall system has now commonly called the defense combat system, the C3 system or C4I system. Figure 10.21 portrays different ways of the presentation of a LAN. The computer technologies within the individual weapon and sensor system operates at a highest degree of the time-critical operations, and accordingly, time requirements of the interface between the C3 and each system are not as demanding. Respectively, the existence of a LAN necessitates the combat system engineer to decide concerning the type of data exchange architecture to be employed, which normally depends on the selection between the centralized architecture and the distributed architecture. A distributed computing system is a set of computer technologies comprises multiple software components connected by some system of digital communication or network to operate on common objective. Figure 10.22 depicts the three functional, data exchange, and communications sub-architectures.
A Secure Electronic Voting System Using Decentralized Computing
Published in Satya Prakash Yadav, Dharmendra Prasad Mahato, Nguyen Thi Dieu Linh, Distributed Artificial Intelligence, 2020
Dhruv Rawat, Amit Kumar, Suresh Kumar
This can change with the blockchain technology, an open, transparent, and distributed digital ledger. However, blockchain-based e-voting will only work if the blockchain-based e-voting infrastructure is truly distributed and no one entity, not even the government, controls a majority of it. DApp: decentralized application. It is a computer application that runs on a distributed computing system.It stores the data in a decentralized database and used decentralized computing resources to work.Ganache: software that allows us to make a personal blockchain with many accounts and let us customize the ether values as well.MetaMask: an extension that eases the way to communicate with the Ethereum blockchain, i.e., it helps us use the Ethereum wallet easily.
Parallel Computing
Published in Udo W. Pooch, Alan D. George, Lois Wright Hawkes, Microprocessor-Based Parallel Architecture for Reliable Digital Signal Processing Systems, 2018
Alan D. George, Lois Wright Hawkes
In addition to the communication primitives, other distributed operating system issues are fault tolerance, naming and protection, resource management, and services. With respect to fault tolerance, one advantage of distributed computing systems is that they are often more reliable or available than their centralized counterparts due to the distributed nature of their organization. Naming and protection is concerned with managing process access to objects supported by the operating system such as files, directories, and processes. Resource management is concerned with such issues as processor allocation, process scheduling, load balancing, and deadlocks. Services consist of those functions provided by the operating system to user processes, such as file, print, process, terminal, time, boot, and gateway service.
A novel proactive Health Aware Fault Tolerant (HAFT) scheduler for computational grid based on resource failure data analytics
Published in International Journal of Computers and Applications, 2019
A. Shamila Ebenezer, Elijah Blessing Rajsingh, Baskaran Kaliaperumal
Failure prediction is an important aspect of proactive fault tolerance. The failure prediction mechanism has to accurately predict the failures, with the least number of false positives and false negatives. It should have the least overhead, for better performance. This can be achieved by analyzing the effects of various covariates on the failure probability of the resource and developing a failure probability model with the parameters that significantly affect the resource failure. Heartbeat strategy is a common approach for achieving fault tolerance in the distributed computing environment [2]. Most of the fault detector uses the heartbeat signals for detecting the failure of the resource. The Globus middleware also uses heartbeat mechanism to detect the resource failures [3]. However, the heartbeat mechanism only provides current availability status of the resource and this information is insufficient to predict the resource failure. Therefore, the proposed Health Aware Fault Tolerant (HAFT) Scheduler schedules the job proactively based on the failure probability of the resource, estimated using the COX Proportional Hazard model.
A mathematical multi-dimensional mechanism to improve process migration efficiency in peer-to-peer computing environments
Published in Cogent Engineering, 2018
Ehsan Mousavi Khaneghah, Reyhaneh Noorabad Ghahroodi, Amirhosein Reyhani ShowkatAbad
In peer-to-peer distributed computing systems, each computing node of the system (member) begins to initiate a computational activity due to the decentralized nature of the distributed system. This computational activity may have some requirements that cannot be fulfilled by the local computing start-up machines. However, elements of the peer distributed computing counterpart systems are based on the mechanism, which discovers the resource and development of the system to meet the demands of the created computational activity (Alghamdi, De Grande, & Boukerche, 2015; Navimipour, Rahmani, Navin, & Hosseinzadeh, 2014). In this case, the page for computational elements responds at the system level and requests for processes in this computational activity. The set of processes created in the verdict is related to the computational activity and is known as a global activity. Each member of the Global Activities page carries out the part of the activity related to the global activity with an intention to complete it within the page.
Lane Detection Based on Instance Segmentation of BiSeNet V2 Backbone Network
Published in Applied Artificial Intelligence, 2022
ROS (Robot Operating System) is often used in robot development and is one of its application platforms. It can carry out message passing, operate across platforms, and have the advantages of distributed computing. In addition, ROS is highly integrated, can be programmed in modules, and the community is more active than other open source communities.