Distinguish between network and application architectures. (4 marks)
Let's understand the given terms first in layman langauge. But
even before that, let's try to understand the word
"Architecture".
An architecture is basically a model or set of components or a
design structure about a certain entity. It shows the parts of that
entity, how they are related, and how do they communicate(if
possible). In the world of Computer Science, the architecture could
be related to a software application (running on a hardware) or to
a network.
If we talk about software application, its architecture will mean -
how the software has been/will be built, what all major components
constitute that application, how they communicate amongst one
another, how/from where they receive some input, which components
processes that input, and how the output is provided etc.
The Application architectures are in general layered architectures. It may consist of two or more of the following layers:
Each layer does its own job and provides information to the layer above it.
Let's understand this via a simple example of a popular
application called "Instagram":
The presentation layer within instagram tells
you:
and many more such thoughts that involve end user's direct interaction with Instagram.
The Business layer of Instagram tells you:
and many more such facilities, that end user doesn't have to know how it's happenening in the background, but he gets to know the result of the process.
The Service Layer in Instagram:
The Data layer in Instagram:
and many thing related to database, because it's the most crucial and most important thing about any application.
We now will talk about Network architectures. As the name suggests, this is an architecture about the network or network components. It could be with respect to an application or just a network buildup for a certain geographical area. It refers to how your network is built. It gives you the physical or/and logical connection of the various network devices and protocols.
For example: School computer lab.
When the lab was getting built in your school, the lab
administrator or a group of administrators would have reached to
a
network architecture of the lab. but how?
The factors that they would have considered are the following:
and many such factors depending on the requirement of the
lab.
In all these questions, we never talked about any software
application. Why? Because we are building a network and network
consists of devices and conmmunication amongst them.
The network administrator after taking all these factors into
consideration comes up with a graphical representation of the
network depicting the devices, network, protocols, ip addresses,
ports etc to show how they will actually communicate.
To conclude, Application architecture talks about the structure of the software while network architecture deals with the structure of the network.
I hope the examples gave you a pretty clear picture around both the architectures. If you have any more questions on this, feel free to write back and I will be glad to clarify.
Thanks for asking :)
Distinguish between network and application architectures. (4 marks)
(a) Distinguish between simplex, half-duplex, and duplex links in a computer network. (b) Distinguish between three multiple access mechanisms used in present day wireless networks (1 (1 Marks) Marks) 3. (c) Two users like to communicate their 4-bit messages 1011 and 1110 to the cell tower by spreading their messages using the orthogonal Walsh codes 1111 and 1010, respectively. Verify the mutual orthogonality of these Walsh codes using the property that their exclusive OR sum contains number of 1s and...
TYPED PLEASE!!!!! Briefly discuss the application of Poisson processes to a telecommunication engineer. [6 marks] Distinguish between a Homogeneous Poisson Process and a Non-Homogeneous Poisson Process [7 marks] Briefly discuss the following terms. i. Machine learning. [3 marks] ii. Neural networks, genetic programming. [3 marks] iii. Genetic programming.
Network Management Purpose To enrich your view of network management architectures (centralized, distributed or hierarchical) with focus on benefits of distributed of network management. Introduction Network management can be centralized, distributed or hierarchical. Currently, computer networks have become large-scale distributed systems and network management has developed towards the distributed management. Topic of Discussion Discuss the benefits of implementing the network management functions through the Distributed Network Management model.
ii) (4 marks) Briefly explain how 1H-NMR spectroscopy would allow you to distinguish between the 3 isomers of butyl alcohol. MOH LOH
Q3. Distinguish using IR spectroscopic assignments between 4-methyl-2-pentanone and 4-methyl-3- penten-2-one. (5 marks)
What is the difference between network monitoring and application performance monitoring? Why is it important to provide both?
Q25: What is the main difference between ResNet and AlexNet architectures? Q26: Which architecture would require more memory: a DenseNet or a ResNet? Explain your answer in two to three sentences. Q27: When you convert a fully connected network to an equivalent fully convolutional network, what do you gain? Q28: When you convert a fully connected network to an equivalent fully convolutional network, how does the number of learnable parameters change? Q29: Explain in two to three sentences why YOLO...
Question One Distinguish between traditional management accounting and strategic management (20 marks) What do we mean by the term "cost" as regards to management accounting? (5 marks) (Total : 25 marks) a) accounting. b) Question Two (10 marks) Discuss the signi ficance of budgeting in any business organization. a) Distinguish between a functional organization structure and a divisionalized b) (15 marks) (Total : 25 marks) organizational structure. Question Three (13 marks) Discuss the FOUR major perspectives of the balanced scorecard...
What is the difference between network architecture and application architecture? For a P2P file- sharing application, do you agree with the statement, “There is no notion of client and server sides of a communication session”? Why or why not? Discuss the four broad classes of services that a transport protocol can provide. For each of the service classes, indicate if either UDP or TCP ( or both) pro-vides such a service. What is meant by a handshaking protocol? Consider an...
The layering principle has to distinguish between transfers from source to ultimate destination and transfers across multiple networks. For each of the following TCP/IP layers, state whether the layering principle applies across end-to-end transfers or whether it applies only to a single machine transfer: Application layer: Transport layer: Internet layer Network interface