$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

다중 공유 링크들의 공정한 대역폭 분배를 위한 세션할당 알고리즘
A Session Allocation Algorithm for Fair Bandwidth Distribution of Multiple Shared Links 원문보기

정보처리학회논문지. The KIPS transactions. Part C Part C, v.11C no.2, 2004년, pp.253 - 262  

심재홍 (조선대학교 인터넷소프트웨어공학부) ,  최경희 (아주대학교 정보통신전문대학원) ,  정기현 (아주대학교 전자공학부)

초록
AI-Helper 아이콘AI-Helper

본 논문에서 다중 공유 링크들을 가진 스위치를 위한 세션할당 알고리즘을 제안한다. 제안 알고리즘은 서비스 클래스들에게 사전에 예약된 대역폭을 보장하고, 동일한 서비스 클래스에 속한 세션들에게는 서로 다른 공유 링크를 통해 전송되어도 가능한 비슷한 지연을 제공하고자 한다. 이러한 QoS를 제공하기 위해 다중 공유 링크를 위한 새로운 스케줄링 모델을 정의하고, 이를 기반으로 새로운 세션의 연결 설정 시 이를 어떤 공유 링크에 할당할 것인지를 결정하는 경험적 세션할당 알고리즘을 제안한다. 제안된 알고리즘은 새로운 세션이 소속된 서비스 클래스의 각 링크에 할당된 세션들의 예측된 지연들 중 가장 작은 예측 지연을 가진 링크에게 새로운 세션을 할당한다. 모의실험을 통해 제안 알고리즘을 채택한 스위치가 다른 세션할당 알고리즘을 채택한 스위치에 비해 서비스 클래스들에게 보다 공정한 대역폭을 할당하고 높은 패킷 처리율을 제공하며 예약된 대역폭을 보다 확실히 제공한다는 것을 확인할 수 있었다. 또한 동일한 서비스 클래스의 세션들에게 보다 비슷한 서비스 지연을 제공한다는 것도 확인했다.

Abstract AI-Helper 아이콘AI-Helper

In this paper, a session allocation algorithm for a switch with multiple shared links is proposed. The algorithm guarantees the reserved bandwidth to each service class and keeps the delay of sessions belonging to a service class as close as possible even if the sessionsare allocated to different sh...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 다음으로 각 알고리즘별 클래스-내부 공정성의 지원 여 부를 확인 해보자. (그림 6)은 (그림 5)와 동일한 실험에서 링크 1과 링크 2를 통해 서비스된 클래스 Ci의 두 부클래 스인 Ci」과 0, 2의 패킷들의 평균 지연을 보여준다.
  • 예약된 대역폭 보장은 DOS(denial of services) 공격 또는 사용자들의 오류로 인한 특정 클래스(또는 일부 세션들)의 과도한 부하가 모든 링크 자원을 점령하는 것을 방지하고 다른 클래스들에게 영향을 주지 않는 격리(isolation) 효과를 제공한다[6]. 따라서 본 논문에서 지원하고자 하는 첫 번째 QoS는 클래스들에게 사전에 예약된 대역폭을 보장하여 클 래스간 공정성을 제공하는데 있다.
  • 각 클래스에 소속된 세션들의 시작시간과 지속시간, 대역폭 요구량, 트래픽 패턴을 사전에 정확히 예측하기 힘들고, 또한 임의의 링크에 할당된 세션은 연결 설정 후에 다른 링크를 통해 전송될 수 없기 때문에, 위에서 기술한 세 즉 정 요소인 상한치 JF, JT, 4D를 고정시킨다는 것은 매우 어렵다. 따라서 본 논문에서는 기존에 잘 알려진 단일 링크용 PFQ 알고리즘들[9T4]과 잘 설계된 세션 할당 알고리즘을 적절히 연동시킴으로써 이들 상한치를 가능한 최소화 시키고자 한다.
  • 기존의 PFQ 알고리즘들은 단일 링크를 스케줄링하기 위한 목적으로 설계되었으므로, 이들만 활용해서는 다중 공유 링크를 가진 스위치에서 요구되는 QoS를 지원할 수 없다. 따라서 본 논문에서는 이들 알고리즘을 적절히 활용하는 새로운 스케줄링 모델을 제시하고, 효율적인 세션 할당 알고리즘을 제안하고자 한다.
  • 모의실험의 목적은 (그림 4)와 같이 시간대별 편중된 부하 또는 과부하가 주어졌을 경우, 각 세션할당 알고리즘이 클래스간 공정성 및 클래스-내부 공정성을 지원하는지의 여부를 확인하는 것이다. 먼저 각 알고리즘별 클래스간 공 정성의 지원여부를 확인 해보자. (그림 5)는 (그림 4)의 부 하에 대해 서로 다른 세션할당 알고리즘을 채택한 다중 링 크 스위치에 의해 각 클래스에게 할당된 대역폭 (Cj, C2)과 총 대역폭(C1 + C2)을 보여준다.
  • 모의실험의 목적은 (그림 4)와 같이 시간대별 편중된 부하 또는 과부하가 주어졌을 경우, 각 세션할당 알고리즘이 클래스간 공정성 및 클래스-내부 공정성을 지원하는지의 여부를 확인하는 것이다. 먼저 각 알고리즘별 클래스간 공 정성의 지원여부를 확인 해보자.
  • 본 논문에서는 (그림 2)의 SA-PFQ 스케줄링 모델을 지 원하는 패킷-기반 시뮬레이터를 개발하였다. 각 링크 스케 줄러인 PFQ로는 WFe+Cll]를 사용하였다.
  • 본 논문에서는 다중 공유 링크를 가진 스위치를 위한 다 중 링크 스케줄링 모델을 정의하고 세션 연결 설정 시 이를 어떤 링크에 할당할 것인지를 결정하는 경험적 세션할 당 알고리즘 SCDF를 제안했다. SCDF는 새로운 세션이 소 속된 클래스의 각 링크에 할당된 부클래스의 예측된 지연 들 중 가장 작은 지연을 가진 부클래스(링크)에게 새로운 세션을 할당한다.
  • 본 논문에서는 다중 공유 링크를 가진 스위치에서 클래 스들에게 사전에 예약된 대역폭을 보장하고, 동일한 클래스에 속한 세션들에게 서로 다른 공유 링크를 통해 전송되어도 가능한 비슷한 서비스 지연을 제공하고자 한다. 이를 위해 다중 공유 링크를 위한 링크 스케줄링 모델을 정의하고, 이를 기반으로 새로운 세션의 연결 설정 시 이를 어떤 링 크에 할당할 것인지를 결정하는 경험적 세션 할당 알고리즘을 제안한다.
  • 본 논문에서는 제안된 SCDF 외에 다음과 같은 다양한 세션할당 알고리즘들을 고안하고 검토하였다. BRiRound R飯n)은 클래스의 세션들을 연결 순서대로 링크들에게 순 차적 으로할당하는 가장 간단하고 기 본적 인 알고리 즘이다.
  • 본 연구팀은 향후 각 부클래스의 예측지연 특성을 수학 적으로 모델링하고 이를 증명하고자 한다. 이를 통해 각 부 클래스의 현 부하가 다른 부클래스에게 어느 정도 영향을 미치는지 파악하고, 또한 각 부클래스의 예측지연을 측정하 지 않고도 임의의 클래스의 부클래스들 중 상대적으로 가장 작은 부하를 가진 부클래스를 보다 쉽게 찾을 수 있을 것으로 기대한다.
  • 본 절에서는 다중 공유 링크를 가진 스위치에서 클래스 들에게 지원하고자 하는 두 QoS를 수식을 통해 보다 명확히 정의하고자 한다. 7V 개의 다중 공유 링크들을 가지고 M 개의 서비스 클래스를 지원하는 스위치를 고려해 보자.
  • 본 절에서는 단일 링크 스케줄링 기술에 대해 간단히 살펴보고자 한다[6]. GPS(Generalized Processor Sharing)[기는 패킷들이 무한정 작게 나누어질 수 있다고 가정하고 단일 링크를 통해 여러 세션들이 서로 다른 전송률로 동시에 전송될 수 있는 유체(fluid) 서비스 모델을 기반으로 하는 이 상적인 스케줄링 알고리즘이다.
  • 본 절에서는 클래스 간 공정성과 클래스-내부 공정성 등의 QoS를 제공하기 위한 스케줄링 모델을 정의하고, 이를 기반으로 효율적인 경험적 세션 할당 알고리즘을 제안한다.
  • 예측지연의 이러한 특성들을 기반으로 본 논문에서는 SCDF(Shortest Class Delay First)라는 경험적 세션 할당 알고리즘을 제안한다. 임의의 클래스 C, 에 소속된 새로운 세션이 도착할 때, 세션 할당 알고리즘 SCDF는 각 링크에 할당된 C, 의 부 클래스들 중 가장 작은 예측지연을 가진 부클 래스(링크)에게 그 세션을 할당한다.

가설 설정

  • 가상 링크 스케줄러인 PFQo에 의해 전송순서가 결정된 패킷들은 SA에 의해 서비스될 링크가 결정되며, 해당 링크의 스케줄러(FIFO)에 의해 실제 서비스된다. PFQo는 모든 공유 링크 전송률의 합과 동일한 전송률을 가진 하나의 가상 링크를 통해 모든 패킷이 서비스된다고 가정한다. 별도의 PFQo를 SA 앞에 배치한 이유는 단일 가상 링크를 통해 각 클래스에게 우선적으로 공정성과 예약된 대역폭을 제공 할 수 있도록 모든 패킷의 전송순서를 미리 결정할 수 있는 이점을 제공하기 때문이다.
  • 对<3+는 상한 치 (bounded)를 가진 지연을 제공하고 GPS와 견줄만한 공 정성을 제공한다. 실험에서 부클래스들을 위한 큐 길이는 무한하다고 가정했으며, 두 개의 공유 링크를 가진 스위치를 대상으로 실험했다. 두 링크의 전송률 七는 각각 0.
본문요약 정보가 도움이 되었나요?

참고문헌 (17)

  1. C. L. Scuba and E. H. Spafford, 'A Reference Model for Firewall Technology,' Proc. of the 13th Annual Computer Security Applications Conference (ACSAC), San Diego, CA, pp.133-145, Dec., 1997 

  2. S. Axelsson, 'Research in Intrusion Detection System: A Survey,' Technical Report 98-17, Dep. of Computer Engineering, Chalmers University of Technology, Dec., 1998 

  3. L. Kencl and J. L. Boudec, 'Adaptive Load Sharing for Network Processors,' Proc. of IEEE INFOCOM 2002, New York, June, pp.545-554, 2002 

  4. R. Russo, L. Kencl, B. Metzler, and P. Droz, 'Scalable and Adaptive Load Balancing on IBM Power NP,' Technical Report RZ-3431(#93699), IBM Zurich Research Laboratory 

  5. T. Wolf, P. Pappu, and M. A. Franklin, 'Predictive Scheduling of Network Processor,' Computer Networks, Vol.41, No.5, pp.601-621, Apr., 2003 

  6. H. Zang, 'Service Disciplines for Guaranteed Performance Service in Packet-Switching Network,' Proc. of the IEEE, Vol.83, No.10, pp.1374-1396, Oct., 1995 

  7. A. K. Parekh and R. G. Gallager, 'A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks : The Single-Node Case,' IEEE/ACM Transaction on Networking, Vol.1, No.3, pp.344-357, June, 1993 

  8. D. Stiliadis and A. Varma, 'Rate-Proportional Servers : A Desing Methodology for Fair Queueing Algorithms,' IEEE/ACM Transaction on Networking, Vol.6, No.2, pp.164-174, Apr., 1998 

  9. A. Demmers, S. Keshav, and S. Shenker, 'Analysis and Simulation of a Fair Queueing Algorithm,' Journal of Internetworking Research and Experience, Vol.1, No.1, pp.3-26, Oct., 1990 

  10. J. C. R. Bennett and H. Zang, 'WF2Q: Worst-Case Fair Weighted Fair Queueing,' Proc. of IEEE INFOCIM'96, San Francisco, California, pp.120-128, Mar., 1996 

  11. J. C. R. Bennett and H. Zang, 'Hierarchical Packet Fair Queueing Algorithms,' IEEE/ACM Transaction on Networking, Vol.5, No.5, pp.675-689, Oct., 1997 

  12. S. Golestani, 'A Self-Clocked Fair Queueing Scheme for Broadband Applications,' Proc. of IEEE INFOCIM'94, Toronto, CA, pp.636-646, June, 1994 

  13. L. Zang, 'VirtualClock : A New Traffic Control Algorithm for Packet Switching Networks,' ACM Transaction on Computer Systems, Vol.9, No.2, pp.101-124, May, 1991 

  14. D. Stiliadis and A. Varma, 'Efficient Fair Queueing Algorithms for Packet Switched Networks,' IEEE/ACM Transaction on Networking, Vol.6, No.2, pp.175-185, Apr., 1998 

  15. F. M. Chiussi and A. Francini, 'A Distributed Scheduling Architecture for Scalable Packet Switches,' IEEE Journal on Selected Areas in Communication, Vol.18, No.12, pp.2665-2683, Dec., 2000 

  16. W. Stallings, 'Operating Systems: Internals and Design Principles,' 3rd ED., Prentice Hall, pp.394-396, 1998 

  17. N. Ni and L. N. Bhuyan, 'Fair Scheduling and Buffer Management in Internet Routers,' Proc. of IEEE INFOCOM 2002, New York, June, 2002 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로