Lecture 1.1 (Introduction, Goals, Issues)
Lecture 1.1 (Introduction, Goals, Issues)
1
Department of Computer Science and Engineering (CSE)
Content
Examples
Artificial Intelligence and Machine Learning, Scientific Research and High-Performance
Computing, Financial Sectors, Energy and Environment sectors, Internet of Things,
Blockchain and Cryptocurrencies are the areas where distributed computing is used.
There are various advantages and disadvantages of parallel computing. Some of the
advantages and disadvantages are as follows:
Advantages
1. It saves time and money because many resources working together cut down on time
and costs.
2. It may be difficult to resolve larger problems on Serial Computing.
3. You can do many things at once using many computing resources.
4. Parallel computing is much better than serial computing for modeling, simulating, and
comprehending complicated real-world events.
Disadvantages
5. The multi-core architectures consume a lot of power.
Parallel solutions are more difficult to implement, debug, and prove right due to the
complexity of communication and coordination, and they frequently perform worse than
their serial equivalents
Distributed computing, on the other hand, uses a distributed system, such as the internet, to
increase the available computing power and enable larger, more complex tasks to be executed
across multiple machines. t comprises several software components that reside on different
systems but operate as a single system. A distributed system's computers can be physically close
together and linked by a local network or geographically distant and linked by a wide area
network (WAN). A distributed system can be made up of any number of different
configurations, such as mainframes, PCs, workstations, and minicomputers. The main aim of
distributed computing is to make a network work as a single computer.
Examples
Blockchains, Smartphones, Laptop computers, Internet of Things, Artificial intelligence and
machine learning, Space shuttle, Supercomputers are the technologies that uses Parallel
computing technology.
Advantages
1. It is flexible, making it simple to install, use, and debug new services.
2. In distributed computing, you may add multiple machines as required.
3. If the system crashes on one server, that doesn't affect other servers.
4. A distributed computer system may combine the computational capacity of
several computers, making it faster than traditional systems.
Disadvantages
5. Data security and sharing are the main issues in distributed systems due to the
features of open systems
6. Because of the distribution across multiple servers, troubleshooting and
diagnostics are more challenging.
7. The main disadvantage of distributed computer systems is the lack of software
support.
Processors communicate
Communication occurs
Communication directly via shared
through a network.
memory.