Tuesday, August 20, 2013
When is a situation called as congestion?
Posted by
Sunflower
at
8/20/2013 08:13:00 PM
0
comments
Labels: Communication, Condition, Congestion, Connection, Data, Increments, Input, Links, Load, Network, Network Congestion, Networking, Output, Packets, Protocols, Quality, Queue, Routers, States, Throughput
![]() | Subscribe by Email |
|
Wednesday, August 7, 2013
Difference between adaptive and non - adaptive algorithms?
- Non – adaptive algorithms
and
- Adaptive algorithms
- Shortest path routing: This algorithm makes
use of the Dijkstra’s algorithm for computing the shortest path where
nodes and communication links are represented by vertices and edges of the
graph respectively.
- Flooding: Here, the arriving data packet is
transmitted on all the outgoing lines save the one on which it arrived. Its
selective flooding variation is commonly used.
- Flow based routing: This algorithm takes in to
consideration the present flow of the network before deciding on which
line the packet must be transmitted.
- Distance vector routing: It requires knowledge
about the whole network and is associated with the count to infinity problem.
- Link state routing: It requires knowledge about
neighborhood.
- Hierarchical routing: It is used for very large
networks.
- Optimized link state routing: It is used for mobile
hosts.
Posted by
Sunflower
at
8/07/2013 11:30:00 PM
0
comments
Labels: Adaptive, Algorithms, Datagram, Destination, Information, Input, Layers, Links, Network, Networking, Nodes, Non-adaptive, Path, Process, Protocols, Route, Routing, Source, System
![]() | Subscribe by Email |
|
Monday, August 5, 2013
What is optimality principle?
These algorithms have been classified in to two major types:
- Non
– adaptive or static algorithms
- Adaptive
or dynamic algorithms
Concept of Optimality Principle
Posted by
Sunflower
at
8/05/2013 08:27:00 PM
0
comments
Labels: Algorithm, Application, Communication, Cost, Data, Efficiency, Input, Link, Network, Nodes, Optimal, Optimality Principle, Principle, Process, Router, Routes, Routing, States, Techniques, Transmit
![]() | Subscribe by Email |
|
Thursday, July 18, 2013
What is a routing algorithm in network layer?
- Administrative
distance: This basis is valid when different routing protocols are being
used. It prefers a lower distance.
- Metric: This basis is valid when only one routing protocol is being used
throughout the networks. It prefers a low cost route.
- Prefix-length: This basis does not depends on whether the same protocol is being used or there are many different protocols involved. It prefers the longer subnet masks.
Posted by
Sunflower
at
7/18/2013 08:46:00 PM
0
comments
Labels: Address, Algorithms, Data, Destination, Forwarding, Information, Input, Memory, Messages, Network, Networking, Nodes, Operation, Packets, Path, Process, Records, Route, Routing, Source
![]() | Subscribe by Email |
|
Sunday, July 14, 2013
What is Polling?
Posted by
Sunflower
at
7/14/2013 05:08:00 PM
0
comments
Labels: Busy, Character, Client, Commands, CPU, Devices, External, Input, Instruction, Internal, Interrupts, Operation, Output, Polling, program, Registers, Software, state, Status, System
![]() | Subscribe by Email |
|
Thursday, June 27, 2013
What is the difference between a passive star and an active repeater in fiber optic network?
Posted by
Sunflower
at
6/27/2013 11:30:00 AM
0
comments
Labels: Active, Active Repeater, Communication, Components, Coupler, device, Differences, Fiber, Fiber Optics, Input, Mode, Network, Optical, Output, Passive Star, Properties, Signals, Store, Telecommunications, Users
![]() | Subscribe by Email |
|
Sunday, June 23, 2013
Explain the various File Operations
Posted by
Sunflower
at
6/23/2013 10:30:00 AM
0
comments
Labels: Abstract, Attribute, Contents, Create, Current, Delete, File Operations, files, Input, Location, Operating System, Operations, OS, Output, Pointer, Process, Re-position, Read, Truncate, Write
![]() | Subscribe by Email |
|
Saturday, June 15, 2013
What is Process State Diagram?
Process States
Posted by
Sunflower
at
6/15/2013 09:36:00 PM
0
comments
Labels: CPU, Diagram, Events, Input, Memory, Multiple, Multitasking, Operating System, Primary, Process, Process Sate Diagram, Processors, Queue, Ready, Secondary, States, Time, Transition, Waiting
![]() | Subscribe by Email |
|
What is CPU Scheduling Criteria?
What Criteria is used by algorithms for Scheduling?
Below mentioned are some of the criteria used by these algorithms for scheduling:
1. CPU utilization:
- It is a property of a good system to keep the CPU as busy as possible all the time.
- Thus, this utilization ranges from 0 percent to 100 percent.
- However, in the systems that are loaded lightly, the range is around 40 percent and for the systems heavily loaded it ranges around 90 percent.
2. Throughput:
- The work is said to be done if the CPU is busy with the execution of the processes.
- Throughput is one measure of CPU performance and can be defined as the number of processes being executed completely in a certain unit of time.
- For example, in short transactions throughput might range around like 10 processes per second.
- In longer transactions this may range around only one process being executed in one hour.
3. Turnaround time:
- This is an important criterion from the point of view of a process.
- This tells how much time the processor has taken for execution of a processor.
- The turnaround time can be defined as the time duration elapsed from the submission of the process till its completion.
4. Waiting time:
- The amount of time taken for the process for its completion is not affected by the CPU scheduling algorithms.
- Rather, these algorithms only affects the time when the process is in waiting state.
- The time for which the process waits is called the waiting time.
5. Response time:
- The turnaround is not a good criterion in all the situations.
- The response time is favorable in the case of the interactive systems.
- It happens many a times that a process is able to produce the output in a fairly short time compared to the expected time.
- This process then can continue with the next instructions.
- The time taken for a process from its submission till production of the first response is calculated as the response time and is another criterion for the CPU scheduling algorithms.
All these are the primary performance criteria out of which one or more can be selected by a typical CPU scheduler. These criteria might be ranked by the scheduler depending up on their importance. One common problem in the selection of performance criteria is the possibility of conflict ion between them.
For example, increasing the number of active processes will increase the CPU utilization but at the same time will decrease the response time. This is often desirable to produce reduction in waiting time and turnaround time also. In a number of cases the average measure is optimized. But there are certain cases also where it is more beneficial to optimize the maximum or the minimum values.
It is not necessary that a scheduling algorithm that maximizes the throughput will decrease the turnaround time. Out of a mix of short and long jobs, if a scheduler runs only the short jobs, it will produce the best throughput. But at the same time the turnaround time for the long jobs will be so high which is not desirable.
Posted by
Sunflower
at
6/15/2013 09:22:00 AM
0
comments
Labels: Algorithms, CPU, Criteria, Input, Load, Multiprocessor, Multitasking, Output, Performance, Processes, Response, Schedule, Scheduling, System, Throughput, Time, Transaction, Turnaround, Utilization, Waiting
![]() | Subscribe by Email |
|