0% found this document useful (0 votes)
6 views

aboaba net centric

The document discusses Net-Centric Computing (NCC) as a collaborative computing paradigm utilizing distributed resources and cloud services for efficient data exchange. It outlines the benefits of NCC, including scalability, cost efficiency, and enhanced collaboration, while also defining distributed systems and their operational models. Additionally, it covers Flynn's Taxonomy of parallel processing, core technologies of distributed computing, and emerging trends in net-centric computing.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

aboaba net centric

The document discusses Net-Centric Computing (NCC) as a collaborative computing paradigm utilizing distributed resources and cloud services for efficient data exchange. It outlines the benefits of NCC, including scalability, cost efficiency, and enhanced collaboration, while also defining distributed systems and their operational models. Additionally, it covers Flynn's Taxonomy of parallel processing, core technologies of distributed computing, and emerging trends in net-centric computing.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

TAI SOLARIN UNIVERSITY OF EDUCATION

IJAGUN, OGUN STATE, NIGERIA

COLLEGE OF SCIENCE AND INFORMATION TECHNOLOGY


DEPARTMENT OF COMPUTER SCIENCE

COURSE CODE: CSC 415

COURSE TITLE: NET CENTRIC COMPUTING

NAME: ABOABA AYOMIPOSI OLAMIDE


MATRIC NUMBER: 20210294064

LECTURER IN CHARGE: DR. OGUNSANWO


ASSIGNMENT

 Discuss your understanding of the term Net-Centric Computing (NCC)


 Briefly justify the benefits of Net-Centric Computing (NCC) to the advancement in
information technology
 Explain the term distributed system
 What are two general ways that distributed systems function?
Outline the four Flynn’s Taxonomy categories of parallel processing
Discuss any two of the listed categories of parallel processing:
 What are some examples of net-centric computing?
 Briefly discuss at least three basic architectural models of distributed systems
 In succinctly discuss your understanding of distributed computing
 Outline at least three core technologies of distributed computing
What do you understand by virtualization in cloud computing?
 Briefly discuss at least three emerging trends in net-centric computing
ANSWER

1. Net-Centric Computing (NCC) refers to a computing paradigm where networked systems,


services, and applications are interconnected and work collaboratively over the internet or
intranet. It involves the use of distributed resources, cloud computing, web-based
applications, and service-oriented architectures (SOA) to enable seamless data exchange,
real-time processing, and efficient communication across different platforms.

2. Benefits of Net-Centric Computing (NCC) in IT Advancement

1. Scalability: NCC allows businesses and IT systems to scale dynamically by


leveraging distributed cloud resources.
2. Cost Efficiency: Reduces infrastructure costs by enabling shared computing
resources.
3. Flexibility & Accessibility: Users can access applications and data from anywhere,
improving productivity.
4. Enhanced Collaboration: NCC fosters real-time communication and teamwork
among distributed users.
5. Improved Security & Reliability: Advanced security models ensure data protection
and system resilience.

3. Definition of a Distributed System

A distributed system is a network of independent computers that work together to achieve a


common goal. These systems appear to users as a single unified system but are composed of
multiple nodes communicating over a network.

4. Two General Ways Distributed Systems Function

1. Client-Server Model: Clients request services, and servers provide responses (e.g.,
web applications).
2. Peer-to-Peer (P2P) Model: Nodes share resources and communicate directly without
centralized control (e.g., blockchain).
5. Flynn’s Taxonomy of Parallel Processing

1. Single Instruction, Single Data (SISD) – Traditional sequential computing.


2. Single Instruction, Multiple Data (SIMD) – A single instruction operates on
multiple data points (e.g., vector processing).
3. Multiple Instruction, Single Data (MISD) – Multiple instructions operate on the
same data (rarely used).
4. Multiple Instruction, Multiple Data (MIMD) – Independent processors execute
different instructions on different datasets (e.g., distributed computing).

6. Discussion of Two Flynn’s Taxonomy Categories

1. SIMD (Single Instruction, Multiple Data):


o Used in graphics processing and machine learning.
o Efficient for parallel computations like image processing.
2. MIMD (Multiple Instruction, Multiple Data):
o Used in distributed computing, where different processors execute different
tasks.
o Example: Cloud-based parallel processing.

7. Examples of Net-Centric Computing

 Cloud computing (e.g., Google Drive, AWS).


 Internet of Things (IoT) networks.
 Web-based applications (e.g., Gmail, Netflix).
 Online collaborative tools (e.g., Microsoft Teams, Zoom).

8. Three Basic Architectural Models of Distributed Systems

1. Layered Model: System functionalities are organized into layers (e.g., OSI model).
2. Client-Server Model: Clients request services from centralized servers.
3. Peer-to-Peer (P2P) Model: Nodes communicate and share resources without
centralized control.
9. Understanding Distributed Computing

Distributed computing refers to the use of multiple interconnected computers to process tasks
collaboratively. It enhances efficiency, fault tolerance, and scalability by distributing
workloads across various computing nodes.

10. Three Core Technologies of Distributed Computing

1. Middleware: Software enabling communication between distributed components


(e.g., CORBA, RPC).
2. Message Passing Interface (MPI): A communication protocol for high-performance
distributed computing.
3. Cloud Computing Platforms: Technologies like AWS, Azure, and Kubernetes that
manage distributed workloads.

11. Virtualization in Cloud Computing

Virtualization is the technology that allows multiple virtual instances (VMs) to run on a
single physical machine. It enables resource optimization, scalability, and efficient
management of cloud infrastructure.

12. Three Emerging Trends in Net-Centric Computing

1. Edge Computing: Processing data closer to the source, reducing latency.


2. 5G Networks: Enhancing the speed and efficiency of net-centric applications.
3. AI and Machine Learning Integration: Leveraging AI for real-time data processing
in cloud environments.

You might also like