Circuit switching and packet switching are two approaches to moving data through networks. In circuit switching, resources like bandwidth are reserved for the duration of a communication session. In packet switching, resources are not reserved and packets use resources on demand, potentially having to wait in queues. Packet switching allows for better sharing of bandwidth compared to circuit switching. However, packet switching is not suitable for real-time services due to unpredictable delays from queueing. The four sources of packet delay are processing delay, queueing delay, transmission delay, and propagation delay.
NHN NEXT 게임 서버 프로그래밍 강의 자료입니다. 최소한의 필요한 이론 내용은 질문 위주로 구성되어 있고 (답은 학생들 개별로 고민해와서 피드백 받는 방식) 해당 내용에 맞는 실습(구현) 과제가 포함되어 있습니다.
참고로, 서버 아키텍처에 관한 과목은 따로 있어서 본 강의에는 포함되어 있지 않습니다.
NHN NEXT 게임 서버 프로그래밍 강의 자료입니다. 최소한의 필요한 이론 내용은 질문 위주로 구성되어 있고 (답은 학생들 개별로 고민해와서 피드백 받는 방식) 해당 내용에 맞는 실습(구현) 과제가 포함되어 있습니다.
참고로, 서버 아키텍처에 관한 과목은 따로 있어서 본 강의에는 포함되어 있지 않습니다.
NHN NEXT 게임 서버 프로그래밍 강의 자료입니다. 최소한의 필요한 이론 내용은 질문 위주로 구성되어 있고 (답은 학생들 개별로 고민해와서 피드백 받는 방식) 해당 내용에 맞는 실습(구현) 과제가 포함되어 있습니다.
참고로, 서버 아키텍처에 관한 과목은 따로 있어서 본 강의에는 포함되어 있지 않습니다.
NHN NEXT 게임 서버 프로그래밍 강의 자료입니다. 최소한의 필요한 이론 내용은 질문 위주로 구성되어 있고 (답은 학생들 개별로 고민해와서 피드백 받는 방식) 해당 내용에 맞는 실습(구현) 과제가 포함되어 있습니다.
참고로, 서버 아키텍처에 관한 과목은 따로 있어서 본 강의에는 포함되어 있지 않습니다.
Masakari and recent activity in openstack HA team. This slide is presented at Japan OpenStack User Group on 24th Mar, 2016.
日本OpenStackユーザ会 第25回 の資料。OpenStack インスタンス HA 機能の Masakari と HA team の活動紹介
NHN NEXT 게임 서버 프로그래밍 강의 자료입니다. 최소한의 필요한 이론 내용은 질문 위주로 구성되어 있고 (답은 학생들 개별로 고민해와서 피드백 받는 방식) 해당 내용에 맞는 실습(구현) 과제가 포함되어 있습니다.
참고로, 서버 아키텍처에 관한 과목은 따로 있어서 본 강의에는 포함되어 있지 않습니다.
멀티플레이어 게임을 서비스하는 데 필요한 게임 장르별 백엔드 아키텍처에 대한 설명해 드립니다. 기본적인 게임의 상태 동기화 개념과 서버 구성에 관한 이야기, 게임 클라이언트 엔진(Unity, Lumberyard, Unreal Engine 등)에서 제공하는 복제 프레임워크를 통하여 손쉽게 게임 서버를 만드는 방법에 대한 내용을 다룹니다. 또한, 이렇게 만들어진 게임 서버를 Amazon GameLift라는 클라우드 서비스를 통해 DevOps형태의 비용 효율적으로 서비스하는 방법에 대해 소개합니다.
[IGC 2017] 펄어비스 민경인 - Mmorpg를 위한 voxel 기반 네비게이션 라이브러리 개발기강 민우
펄어비스의 MMORPG, 검은사막에 적용되어있는 AI 네비게이션 기능은 VOXEL 기반으로 자체 개발한 엔진을 이용해 구현되어 있습니다. 기존의 대다수 상용 라이브러리들이 네비 메쉬라고 하는 이동가능한 평면을 표현하는 폴리곤 기반의 데이터를 이용해 길찾기를 수행해주는 것에 비해 근간이 다릅니다. 이 강연에서는 검은사막의 네비게이션 엔진을 구현하고, 서버 / 클라이언트에 적용하면서 얻게된 노하우와 적용된 결과물들을 소개합니다.
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017Bruno Teixeira
This session provides an overview of the segment routing technology and its use cases. This new routing paradigm provides high operational simplicity and maximum network scalability and flexibility. You will get an understanding of the basic concepts behind the technology and its wide applicability ranging from simple transport for MPLS services, disjoint routing, traffic engineering and its benefits in the context of software defined networking. Previous knowledge of IP routing and MPLS is required.
Masakari and recent activity in openstack HA team. This slide is presented at Japan OpenStack User Group on 24th Mar, 2016.
日本OpenStackユーザ会 第25回 の資料。OpenStack インスタンス HA 機能の Masakari と HA team の活動紹介
NHN NEXT 게임 서버 프로그래밍 강의 자료입니다. 최소한의 필요한 이론 내용은 질문 위주로 구성되어 있고 (답은 학생들 개별로 고민해와서 피드백 받는 방식) 해당 내용에 맞는 실습(구현) 과제가 포함되어 있습니다.
참고로, 서버 아키텍처에 관한 과목은 따로 있어서 본 강의에는 포함되어 있지 않습니다.
멀티플레이어 게임을 서비스하는 데 필요한 게임 장르별 백엔드 아키텍처에 대한 설명해 드립니다. 기본적인 게임의 상태 동기화 개념과 서버 구성에 관한 이야기, 게임 클라이언트 엔진(Unity, Lumberyard, Unreal Engine 등)에서 제공하는 복제 프레임워크를 통하여 손쉽게 게임 서버를 만드는 방법에 대한 내용을 다룹니다. 또한, 이렇게 만들어진 게임 서버를 Amazon GameLift라는 클라우드 서비스를 통해 DevOps형태의 비용 효율적으로 서비스하는 방법에 대해 소개합니다.
[IGC 2017] 펄어비스 민경인 - Mmorpg를 위한 voxel 기반 네비게이션 라이브러리 개발기강 민우
펄어비스의 MMORPG, 검은사막에 적용되어있는 AI 네비게이션 기능은 VOXEL 기반으로 자체 개발한 엔진을 이용해 구현되어 있습니다. 기존의 대다수 상용 라이브러리들이 네비 메쉬라고 하는 이동가능한 평면을 표현하는 폴리곤 기반의 데이터를 이용해 길찾기를 수행해주는 것에 비해 근간이 다릅니다. 이 강연에서는 검은사막의 네비게이션 엔진을 구현하고, 서버 / 클라이언트에 적용하면서 얻게된 노하우와 적용된 결과물들을 소개합니다.
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017Bruno Teixeira
This session provides an overview of the segment routing technology and its use cases. This new routing paradigm provides high operational simplicity and maximum network scalability and flexibility. You will get an understanding of the basic concepts behind the technology and its wide applicability ranging from simple transport for MPLS services, disjoint routing, traffic engineering and its benefits in the context of software defined networking. Previous knowledge of IP routing and MPLS is required.
What is Quality of Service?
-Basic mechanisms
-Leaky and token buckets
-Integrated Services (IntServ)
-Differentiated Services (DiffServ)
-Economics and Social factors facing QoS
-QoS Vs. Over Provisioning
Event Management System Vb Net Project Report.pdfKamal Acharya
In present era, the scopes of information technology growing with a very fast .We do not see any are untouched from this industry. The scope of information technology has become wider includes: Business and industry. Household Business, Communication, Education, Entertainment, Science, Medicine, Engineering, Distance Learning, Weather Forecasting. Carrier Searching and so on.
My project named “Event Management System” is software that store and maintained all events coordinated in college. It also helpful to print related reports. My project will help to record the events coordinated by faculties with their Name, Event subject, date & details in an efficient & effective ways.
In my system we have to make a system by which a user can record all events coordinated by a particular faculty. In our proposed system some more featured are added which differs it from the existing system such as security.
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfKamal Acharya
The College Bus Management system is completely developed by Visual Basic .NET Version. The application is connect with most secured database language MS SQL Server. The application is develop by using best combination of front-end and back-end languages. The application is totally design like flat user interface. This flat user interface is more attractive user interface in 2017. The application is gives more important to the system functionality. The application is to manage the student’s details, driver’s details, bus details, bus route details, bus fees details and more. The application has only one unit for admin. The admin can manage the entire application. The admin can login into the application by using username and password of the admin. The application is develop for big and small colleges. It is more user friendly for non-computer person. Even they can easily learn how to manage the application within hours. The application is more secure by the admin. The system will give an effective output for the VB.Net and SQL Server given as input to the system. The compiled java program given as input to the system, after scanning the program will generate different reports. The application generates the report for users. The admin can view and download the report of the data. The application deliver the excel format reports. Because, excel formatted reports is very easy to understand the income and expense of the college bus. This application is mainly develop for windows operating system users. In 2017, 73% of people enterprises are using windows operating system. So the application will easily install for all the windows operating system users. The application-developed size is very low. The application consumes very low space in disk. Therefore, the user can allocate very minimum local disk space for this application.
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSEDuvanRamosGarzon1
AIRCRAFT GENERAL
The Single Aisle is the most advanced family aircraft in service today, with fly-by-wire flight controls.
The A318, A319, A320 and A321 are twin-engine subsonic medium range aircraft.
The family offers a choice of engines
Quality defects in TMT Bars, Possible causes and Potential Solutions.PrashantGoswami42
Maintaining high-quality standards in the production of TMT bars is crucial for ensuring structural integrity in construction. Addressing common defects through careful monitoring, standardized processes, and advanced technology can significantly improve the quality of TMT bars. Continuous training and adherence to quality control measures will also play a pivotal role in minimizing these defects.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
2. • Two fundamental approaches to moving data
through a network of links and switches:
circuit switching and packet switching.
The network core
3. • In circuit-switched networks, the resources
needed along a path (buffers, link
transmission rate) to provide for
communication between the end systems are
reserved for the duration of the
communication session between the end-
systems.
The network core
4. • In packet-switched networks,
these resources are not reserved; a session 's
messages use the resources on demand,
and as a consequence, may have to wait (that
is, queue) for access to a communication link.
The network core
5. • In this network, the four circuit
switches are interconnected
by four links.
• Each of these links has n
circuits, so that each link can
support n simultaneous
connections
• The hosts (for example, PCs
and workstations) are each
directly connected to one of
the switches.
• When two hosts want to
communicate, the network
establishes a dedicated end-
to-end connection between
the two hosts.
Circuit Switching
6. • Thus, in order for Host A to send messages to
Host B, the network must first reserve one
circuit on each of two links.
• Because each link has n circuits, for each link
used by the end-to-end connection,
the connection gets a fraction 1/n of the link's
bandwidth for the duration of the connection
Circuit Switching
7. • With FDM, the frequency spectrum of a link is
divided up among the connections established
across the link. Specifically, the link dedicates a
frequency band to each connection for the
duration of the connection.
• In telephone networks, this frequency band
typically has a width of 4 kHz (that is, 4,000 hertz
or 4,000 cycles per second).
Circuit Switching
8. • For a TDM link, time is divided into frames of
fixed duration, and each frame is divided into a
fixed number of time slots . When the network
establishes a connection across a link, the
network dedicates one time slot in every frame to
this connection. These slots are dedicated for the
sole use of that connection, with one time slot
available for use (in every frame ) to transmit the
connection's data.
Circuit Switching
10. • In modern computer networks, the source breaks
long messages into smaller chunks of data known
as packets.
• Between source and destination, each of these
packets travels through communication links and
packet switches
Packet Switching
11. • mesh of interconnected
routers
• packet-switching: hosts
break application-layer
messages into packets
– forward packets from
one router to the next,
across links on path
from source to
destination
– each packet transmitted
at full link capacity
Packet Switching
12. Packet-switching: store-and-forward
• takes L/R seconds to
transmit (push out) L-bit
packet into link at R bps
• store and forward: entire
packet must arrive at router
before it can be transmitted
on next link
one-hop numerical
example:
L = 7.5 Mbits
R = 1.5 Mbps
one-hop transmission
delay = 5 sec
more on delay shortly …
source
R bps
destination
123
L bits
per packet
R bps
end-end delay = 2L/R
(assuming
13. Packet Switching: queueing delay, loss
A
B
CR = 100 Mb/s
R = 1.5 Mb/s
D
Equeue of packets
waiting for output link
queuing and loss:
If arrival rate (in bits) to link exceeds transmission rate of link for a period of
time:
packets will queue, wait to be transmitted on link
packets can be dropped (lost) if memory (buffer) fills up
14. Packet Switching
A
B
CR = 100 Mb/s
R = 1.5 Mb/s
D
Equeue of packets
waiting for output link
If the arrival rate of packets to the switch exceeds the rate at which the switch
can forward packets across the 1.5 Mbps output link, congestion will occur as
packets queue in the link' s output buffer before being transmitted onto the link.
15. Packet switching versus circuit switching
• packet switching is not suitable for real-time services (for
example, telephone calls and video conference calls)
because of its variable and unpredictable end-to-end delays
(due primarily to variable and unpredictable queuing delays)
• Proponents of packet switching argue that
(I) it offers better sharing of bandwidth than circuit switching
and (2) it is simpler, more efficient, and less costly to
implement than circuit switching.
16. Packet switching versus circuit switching
example:
1 Mb/s link
each user:
• 100 kb/s when “active”
• active 10% of time
• circuit-switching:
– 10 users
• packet switching:
– with 35 users, probability >
10 active at same time is less
than .0004 *
packet switching allows more users to use network!
N
users
1 Mbps link
17. – resource sharing
– simpler, no call setup
• excessive congestion possible: packet delay and loss
– protocols needed for reliable data transfer,
congestion control
is packet switching a “slam dunk winner?”
Packet switching versus circuit
switching
18. Four sources of packet delay
• router A has an outbound link leading to router B .
• This link is preceded by a queue (also known as a buffer) .
• When the packet arrives at route A from the upstream
node, router A examines the packet' s header to
determine the appropriate outbound link for the packet
and then directs the packet to this link.
19. Four sources of packet delay
The most important of these delays are the nodal processing delay,
queuing delay, transmission delay, and propagation delay; together,
these delays accumulate to give a total nodal delay.
A
B
propagation
transmission
nodal
processing queueing
dnodal = dproc + dqueue + dtrans + dprop
20. Four sources of packet delay
Processing Delay
• The time required to examine the packet's header and
determine where to direct the packet is part of the
processing delay.
• The processing delay can also include other factors, such
as the time needed to check for bit-level errors in the
packet that occurred in transmitting the packet' s bits
from the upstream node to router A
• After this nodal processing, the router directs the packet
to the queue that precedes the link to router B
21. Four sources of packet delay
Queuing Delay
• the packet experiences a queuing delay as it waits to be
transmitted onto the link.
• The length of the queuing delay of a specific packet will
depend on the number of earlier-arriving packets that
are queued and waiting for transmission across the link.
• If the queue is empty and no other packet is currently
being transmitted, then our packet's queuing delay will
be zero.
• If the traffic is heavy and many other packets are also
waiting to be transmitted, the queuing delay will be long
22. Four sources of packet delay
Transmission Delay
• Assuming that packets are transmitted in a first-come-
first-served manner, as is common in packet-switched
networks, our packet can be transmitted only after all
the packets that have arrived before it have been
transmitted.
• Denote the length of the packet by L bits, and denote
the transmission rate of the link from router A to
router B by R bits/sec.
• The transmission delay (also called the store-and-
forward delay is L/R.
• This is the amount of time required to push (that is,
transmit) all of the packet's bits into the link.
23. Four sources of packet delay
Propagation Delay
• Once a bit is pushed into the link, it needs to propagate to router B.
The time required to propagate from the beginning of the link to
router B is the propagation delay.
• The bit propagates at the propagation speed of the link.
• The propagation speed depends on the physical medium of the link
(that is, fiber optics, twisted-pair, copper wire, and so on) and is in
the range of which is equal to, or a little less than, the speed of light
2 ∗ 108 𝑚
𝑠
𝑡𝑜 3 ∗ 108 𝑚
𝑠
• The propagation delay is distance between two routers divided by
the propagation speed.
• propagation delay is d/s, where d is the distance between router A
and router B and s is the propagation speed of the link.
• Once the last bit of the packet propagates to node B, it and all the
preceding bits of the packet are stored in router B.
24. Four sources of packet delay
dproc: nodal processing
check bit errors
determine output link
typically < msec
A
B
propagation
transmission
nodal
processing queueing
dqueue: queueing delay
time waiting at output link for
transmission
depends on congestion level of
router
dnodal = dproc + dqueue + dtrans + dprop
25. How do loss and delay occur?
packets queue in router buffers
• packet arrival rate to link (temporarily) exceeds output link
capacity
• packets queue, wait for turn
A
B
packet being transmitted (delay)
packets queueing (delay)
free (available) buffers: arriving packets
dropped (loss) if no free buffers
26. Four sources of packet delay
• The transmission delay is the amount of time
required for the router to push out the
packet; it is a function of the packet's length
and the transmission rate of the link, but has
nothing to do with the distance between the
two routers.
• The propagation delay, on the other hand, is
the time it takes a bit to propagate from one
router to the next; it is a function of the
distance between the two routers, but has
nothing to do with the packet's length or the
transmission rate of the link.
27. dtrans: transmission delay:
L: packet length (bits)
R: link bandwidth (bps)
dtrans = L/R
dprop: propagation delay:
d: length of physical link
s: propagation speed in medium
(~2x108 m/sec)
dprop = d/sdtrans and dprop
very different
Four sources of packet delay
propagation
nodal
processing queueing
dnodal = dproc + dqueue + dtrans + dprop
A
B
transmission