TH73317A - Outbound methods and systems for scheduling network processors that use a line queue to disconnect / reconnect. - Google Patents

Outbound methods and systems for scheduling network processors that use a line queue to disconnect / reconnect.

Info

Publication number
TH73317A
TH73317A TH101001195A TH0101001195A TH73317A TH 73317 A TH73317 A TH 73317A TH 101001195 A TH101001195 A TH 101001195A TH 0101001195 A TH0101001195 A TH 0101001195A TH 73317 A TH73317 A TH 73317A
Authority
TH
Thailand
Prior art keywords
information
time
calendar
queue
service
Prior art date
Application number
TH101001195A
Other languages
Thai (th)
Inventor
หลุยส์ คาลวิกนาก นายชอง
มิตเชล บาสส์ นายไบร์อัน
ซอง แวร์ปลองแกง นายฟาบริซ
ซี เฮดเด็ส นายมาร์โก้
สตีเว่น ไซเกล นายไมเคิล
Original Assignee
นายธเนศ เปเรร่า
นายโรจน์วิทย์ เปเรร่า
อินเตอร์เนชั่นแนล บิชสิเนส์ส แมชชีนส์ คอร์ปอเรชั่น
Filing date
Publication date
Application filed by นายธเนศ เปเรร่า, นายโรจน์วิทย์ เปเรร่า, อินเตอร์เนชั่นแนล บิชสิเนส์ส แมชชีนส์ คอร์ปอเรชั่น filed Critical นายธเนศ เปเรร่า
Publication of TH73317A publication Critical patent/TH73317A/en

Links

Abstract

DC60 (17/05/44) ระบบและวิธีการของการเคลื่อนย้ายหน่วยต่างๆ ของข่าวสารจากโพรเซสเซอร์ของเครือข่าย ไปยังเครือข่ายการส่งข้อมูลในลำดับ ที่ถูกจัดความสำคัญซึ่งเอื้ออำนวยต่อบริการในระดับต่างๆ ที่ แตกต่างกัน. การประดิษฐ์นี้จะรวมเข้าไว้ด้วยวิธีการและระบบ สำหรับจัดกำหนดเวลาให้กับทาง ออกของหน่วย (เฟรม) ของข่าวสาร ที่ได้รับการประมวลผลจากหน่วยการประมวลผลของเครือข่าย ที่สอด คล้องกับลำดับความสำคัญต่างๆ ที่ถูกจัดเก็บไว้ซึ่งเกี่ยว เนื่องกับแหล่งต่างๆ ที่หลากหลาย ของหน่วยข่าวสาร. ลำดับความ สำคัญต่างๆ ในรูปลักษณ์ที่พึงประสงค์จะรวมเข้าไว้ด้วยบริการ ที่ เป็นภาวะแฝงต่ำ, ความกว้างแถบต่ำสุด, การจัดคิวที่ยุติ ธรรมตามที่ได้ให้น้ำหนักและระบบสำหรับ ป้องกันไม่ให้ผู้ ใช้มีการดำเนินการที่เกินไปจากบริการของตนในช่วงระยะเวลา ที่ต่อออกไป. การประดิษฐ์นี้จะรวมเข้าไว้ด้วยปฏิทินมากกว่า หนึ่งชุดซึ่งมีอัตราบริการที่แตกต่างกันเพื่อให้ผู้ใช้ สามารถเลือกอัตราการบริการที่ต้องการได้. หากลูกค้าได้เลือก ความกว้างแถบสูงไว้เป็นบริการ ลูกค้ารายดังกล่าวก็จะถูกรวม เข้าไว้ในปฏิทินซึ่งจะได้รับบริการบ่อยกว่ากรณีที่ลูก ค้าได้เลือกความ กว้างแถบที่ต่ำกว่า. ระบบและวิธีการของการเคลื่อนย้ายหน่วยต่างๆ ของข่าวสารจากโพรเซสเซอร์ของเครือข่าย ไปยังเครือข่ายการส่งข้อมูลในลำดับ ที่ถูกจัดความสำคัญซึ่งเอื้ออำนวยต่อบริการในระดับต่างๆ ที่ แตกต่างกัน. การประดิษฐ์นี้จะรวมเข้าไว้ด้วยวิธีการและระบบ สำหรับจัดกำหนดเวลาให้กับทาง ออกของหน่วย (เฟรม) ของข่าวสาร ที่ได้รับการประมวลผลจากหน่วยการประมวลผลของเครือข่าย ที่สอด คล้องกับลำดับความสำคัญต่างๆ ที่ถูกจัดเก็บไว้ซึ่งเกี่ยว เนื่องกับแหล่งต่างๆ ที่หลากหลาย ของหน่วยข่าวสาร. ลำดับความ สำคัญต่างๆ ในรูปักษณ์ที่พึงประสงค์จะรวมเข้าไว้ด้วยบริการ ที่ เป็นภาวะแฝงต่ำ, ความกว้างแถบต่ำสุด, การจัดคิวที่ยุติ ธรรมตามที่ได้ให้น้ำหนักและระบบสำหรับ ป้องกันไม่ให้ผู้ ใช้มีการดำเนินการที่เกินไปจากบริการของตนในช่วงระยะเวลา ที่ต่อออกไป. การประดิษฐ์นี้จะรวมเข้าไว้ด้วยปฏิทินมากกว่า หนึ่งชุดซึ่งมีอัตราบริการที่แตกต่างกันเพื่อให้ผู้ใช้ สามารถเลือกอัตราการบริการที่ต้องการได้. หากลูกค้าได้เลือก ความกว้างแถบสูงไว้เป็นบริการ ลูกค้ารายดังกล่าวก็จะถูกรวม เข้าไว้ในปฏิทินซึ่งจะได้รับบริการบ่อยกว่ากรณีที่ลูก ค้าได้เลือกความ กว้างแถบที่ต่ำกว่า.DC60 (17/05/44) A system and method for moving units of information from network processors to a prioritized network that facilitates services at different levels. This invention incorporates a method and system for scheduling the exit of units (frames) of information processed from network processors to different priorities associated with various sources of information. The desired priorities would incorporate low-latency services, minimum bandwidth, fair queuing based on weights, and a system for preventing users from overloading their services over extended periods. This invention incorporates more than one calendar with different service rates so that users can select their preferred service rate. If a customer selects a high bandwidth service, that customer will be included in the calendar and will be served more frequently than if a customer selects a lower bandwidth service. A system and method for moving units of information from network processors. This invention describes a prioritized data transmission network that facilitates services at different levels. It incorporates methods and systems for scheduling the output of information frames processed by network processing units according to stored priorities associated with various information sources. The desired priorities include low-latency services, minimum bandwidth, weighted fair queuing, and systems to prevent users from overloading their services over extended periods. The invention incorporates multiple calendars with different service rates so that users can select their preferred rate. If a customer selects a high bandwidth service, they will be included in the calendar and served more frequently than if they selected a lower bandwidth service.

Claims (7)

1. ชุดอุปกรณ์ที่ประกอบด้วย: ปฏิทินตามเวลาซึ่งควบคุมดูแลหน่วยต่างๆ ของข่าวสารที่ส่งไปในระบบการติดต่อสื่อสาร ข้อมูล จากแหล่งมากกว่าหนึ่งแหล่งไปยังจุดหมายปลายทางมากกว่าหนึ่ง แห่งโดยยึดถือตาม ข่าวสารที่ได้รับการจัดเก็บไว้เกี่ยวกับ แหล่งที่มากกว่าหนึ่งแหล่ง ดังกล่าว; ปฏิทินที่ไม่ขึ้นกับเวลาควบคุมดูแลหน่วยข่าวสารอื่นๆ ท ี่ส่งไปในระบบการติดต่อสื่อสาร ข้อมูลจากแหล่งมากกว่าหนึ่ งแหล่งไปยังจุดหมายปลายทางมากกว่าหนึ่งแห่งโดยยึดถือตาม ข่ าวสารที่ได้รับการจัดเก็บไว้เกี่ยวกับแหล่งที่มากกว่าหนึ่งแหล่งดังกล่าว; เครื่องจับเวลาซึ่งจะสร้างสัญญาณเป็นช่วงๆ ซึ่งจะเคลื่อนย้ายหน่วยข่าวสารหน่วยเดียว จากหนึ่งในปฏิทิน ต่างๆ ดังกล่าว ไปยังจุดหมายปลายทางที่เป็นเอาต์พุตโดยที่หน่วยข่าวสาร หน่วยเดียวได้ถูกเลือกไว้โดยยึดถือตามกฎต่างๆ ที่จัดเก็บไว้.1. A set of devices comprising: a time-based calendar that manages the units of information sent through the communication system from more than one source to more than one destination, based on stored information about those multiple sources; a time-independent calendar that manages other units of information sent through the communication system from more than one source to more than one destination, based on stored information about those multiple sources; and a timer that generates periodic signals to move a single unit of information from one of the various calendars to the output destination, where that single unit of information has been selected based on stored rules. 2. ชุดอุปกรณ์ที่สอดคล้องกับข้อถือสิทธิที่ 1 โดยที่ปฏิทิน ที่ไม่ขึ้นกับเวลาดังกล่าวจะควบคุม ดูแลสายงานของหน่วยต่างๆ ของข่าวสาร, จัดสายงานแต่ละสายเข้าไปในคิวและเคลื่อนย้าย สาย งานไปยังตำแหน่งที่แตกต่างกันในคิวหลังจากให้บริการแก่สาย งานดังกล่าวและในลำดับต่อไป จะประกอบด้วยกลไกสำหรับตัดสิน ว่าสายงานดังกล่าวมีตำแหน่งในปฏิทินตามเวลาหรือไม่และ สำหรับป้องกัน ไม่ให้สายงานที่มีตำแหน่งเช่นนี้ในปฏิทินตามเวลามีตำแหน่ง ที่ดีกว่านี้ในปฏิทิน ตามเวลาซึ่งเป็นผลมาจากการปลดออกและ การเชื่อมต่อเข้าไปใหม่อีก .2. A suite of equipment compliant with claim 1, whereby a time-independent calendar shall control and manage the lines of information, queue each line, and move lines to different positions in the queue after serving such and subsequent lines, shall include a mechanism for determining whether a line has a position in the time calendar and for preventing a line with such a position in the time calendar from obtaining a better position in the time calendar as a result of disconnection and reconnection. 3. ชุดอุปกรณ์ที่สอดคล้องกับข้อถือสิทธิที่ 1 โดยที่ปฏิทิน ที่ไม่ขึ้นกับเวลาดังกล่าวจะควบคุม ดูแลสายงานของหน่วยต่างๆ ของข่าวสาร, จัดสายงานแต่ละสายเข้าไปในคิวและจัดเตรียมให้มี ลำดับของเฟรมต่างๆ ที่คอยการเคลื่อนย้ายและตัวประกอบสำหรับให้น้ำหนักและขนาดของแต่ละ เฟรมและกลไกซึ่งคำนวณตำแหน่งใหม่สำหรับแต่ละสายหลังจากเฟรมได้ถูกเคลื่อนย้ายโดย ปฏิทินที่ไม่ขึ้นกับเวลาโดยยึดถือตามตัวประกอบสำหรับให้น้ำหนักและขนาดของเฟรม.3. A set of devices compliant with Claim 1 in which the time-independent calendar controls the lines of information, queues each line, provides a sequence of frames awaiting movement, and determines the weight and sizing factors for each frame, and a mechanism that recalculates the position for each line after a frame has been moved by the time-independent calendar based on the weight and sizing factors of the frame. 4. วิธีการสำหรับประมวลผลข้อมูลในอุปกรณ์เครือข่ายการสื่อสารที่ประกอบด้วยขั้นตอน การจัดสายงานของ ข้อมูลเข้าไปในคิวต่างๆ เพื่อการบริการเองในขณะที่หน่วยข่าว สาร ผ่านไปในระบบการติดต่อสื่อสารข้อมูลจากแหล่งมากกว่าหนึ่ง แหล่งไปยังจุดหมายปลายทางมาก กว่าหนึ่งแห่ง; การตัดสินว่า สายงานของข้อมูลมีตำแหน่งก่อนหน้านี้อยู่ในคิวต่างๆ หรือ ไม่; หากสายงานของข้อมูลมีตำแหน่งก่อนหน้าอยู่ในคิวต่างๆ ก็จะ มีการตัดสินว่าตำแหน่งใหม่ ซึ่งจะกำหนดให้นั้นมีประโยชน์มาก กว่าตำแหน่งก่อนหน้านั้นหรือไม่; หากตำแหน่งใหม่ซึ่งจะถูก กำหนดให้นั้นมีประโยชน์มากกว่า ก็จะมีการควบคุมดูแลสายงาน โดยใช้ตำแหน่งก่อนหน้านั้นและ หากตำแหน่งก่อนหน้านั้นไม่ได้ มีประโยชน์มากกว่าตำแหน่งใหม่ที่จะถูกกำหนด ให้ ก็จะมี การควบคุมดูแลสายงานโดยใช้ตำแหน่งใหม่.4. The method for processing data in a communication network device consists of the following steps: arranging data streams into queues for self-service as information passes through the communication system from more than one source to more than one destination; determining whether a data stream already has a pre-existing address in the queue; if a pre-existing address is present, determining whether the new address to be assigned is more useful than the previous one; if the new address is more useful, stream management is performed using the previous address; and if the previous address is not more useful than the new address, stream management is performed using the new address. 5. วิธีการสำหรับประมวลผลข้อมูลในอุปกรณ์เครือข่ายการสื่อสารที่ประกอบด้วยขั้นตอน การจัดสายงานของ ข้อมูลเข้าไปในคิวต่างๆ เพื่อการบริการเองในขณะที่หน่วยข่าว สาร ผ่านไปในระบบการติดต่อสื่อสารข้อมูลจากแหล่งมากกว่าหนึ่ง แหล่งไปยังจุดหมายปลายทางมาก กว่าหนึ่งแห่ง; การรับข่าวสาร ของลำดับความสำคัญเกี่ยวกับหน่วยข่าวสารแต่ละหน่วยที่พร้อม สำหรับ การควบคุมดูแล; การจัดหน่วยข่าวสารแต่ละหน่วยที่พร้อม สำหรับการควบคุมดูแลเข้าไปในหนึ่งในคิวต่างๆ ที่ได้รับการจัด ลำดับความสำคัญโดยยึดถือตามข่าวสารเกี่ยวกับลำดับความสำคัญ ที่เกี่ยวเนื่องกับ หน่วยข่าวสารแต่ละหน่วยโดยที่คิวหนึ่งจะ เป็นไปตามเวลาและอีกคิวหนึ่งจะไม่ขึ้นกับเวลา; การเลือกหนึ่งใน คิวต่างๆ สำหรับวงรอบของนาฬิกาแต่ละวงรอบที่ต่อ เนื่องกับไปเพื่อการ ควบคุมดูแลที่ยึดถือตามชุดของกฏต่างๆ ที่ได้รับการจัดเก็บ; การเลือกหน่วยข่าวสารหน่วยหนึ่งสำหรับ วงรอบของนาฬิกาแต่ละวงรอบจากคิวที่ถูก เลือกสำหรับการควบคุม ดูแลที่ยึดถือตามอัลกอริธึม; และ การส่งหน่วยข่าวสารที่ถูก เลือกต่อไปยังจุดหมายปลายทาง.5. The method for processing data in a communication network device consists of the following steps: queuing data into various queues for self-service as messages pass through the communication system from more than one source to more than one destination; receiving priority information about each message ready for supervision; placing each message ready for supervision into one of the prioritized queues based on the priority information associated with that message, where one queue is time-dependent and another is time-independent; selecting one of the queues for each consecutive clock cycle for supervision based on a set of stored rules; selecting a message for each clock cycle from the selected queue for supervision based on an algorithm; and forwarding the selected message to its destination. 6. วิธีการสำหรับประมวลผลข้อมูลในอุปกรณ์เครือข่ายการสื่อสารตามข้อถือสิทธิที่ 5 ที่ซึ่ง ขั้นตอน ของการเลือกหน่วยข่าวสารหน่วยหนึ่ง สำหรับวงรอบของนาฬิกาแต่ละ วงรอบจากคิวที่ถูกเลือกสำหรับการ ควบคุมดูแลที่ยึดถือตามอัลกอ ริธึมดังกล่าวในลำดับต่อไปจะประกอบด้วยการเลือกจากคิวที่ ยุติธรรมตามที่ ได้ให้น้ำหนักและการคำนวณตำแหน่งใหม่ในคิวที่ยุติ ธรรมตามที่ได้ให้น้ำหนักดังกล่าวโดยยึดถือตามนาด ของหน่วย ข่าวสารและตัวประกอบสำหรับให้น้ำหนักแก่หน่วยที่ถูกเลือก6. The method for processing data in a communication network device under claim 5, whereby the procedure for selecting a message unit for each clock cycle from a queue chosen for supervision based on the algorithm described below, shall consist of selection from a weighted fair queue and recalculation of the position in the weighted fair queue based on the size of the message unit and the weighting factors for the selected unit. 7. วิธีการสำหรับประมวลผลข้อมูลในอุปกรณ์เครือข่ายการสื่อสารที่ประกอบด้วยขั้นตอน การจัด สายงานของ ข้อมูลเข้าไปในคิวต่างๆ เพื่อการบริการเองในขณะที่หน่วยข่าว สาร ผ่านไปในระบบการติดต่อสื่อสารข้อมูลจากแหล่งมากกว่าหนึ่ง แหล่งไปยังจุดหมายปลายทางมาก กว่าหนึ่งแห่ง; การตัดสินว่าจะ ยอมให้มีการส่งการโพล่งออกที่เป็นค่ายอดโดยสายงานของข้อมูลหรือไม่ โดยยึดถือตามกฎต่างๆ ที่ถูกจัดเก็บไว้ซึ่งรวมถึง: การคำนวณ เครดิตเริ่มแรกสำหรับสายงานของข้อมูล; การเพิ่มเส้นทางผ่าน ของเวลาเข้าไปยังเครดิตและในขณะที่อัตราของสายงานของข้อมูล ยังคงอยู่ต่ำกว่าจุดเริ่มเปลี่ยนที่ถูกกำหนดไว้สำหรับสายงาน ของข้อมูลดังกล่าว; การลบเส้นทางผ่านของเวลาออกจากเครดิต และใขณะที่อัตราของสายงานของข้อมูลมี ค่าเหนือจุดเริ่ม เปลี่ยนดังกล่าว; และ การใช้ค่าของเครดิตเพื่อตัดสินว่าการ ส่งการโพล่งออกที่เป็นค่ายอดจะถูกทำให้เกิดขึ้น ได้ที่เวลา ใดๆ ที่กำหนดให้หรือไม่.7. The method for processing data in a communication network device consists of steps such as: arranging data streams into queues for self-service as the message passes through the communication system from more than one source to more than one destination; deciding whether to allow peak outgoing transmission by the data stream based on various stored rules, including: calculating the initial credit for the data stream; adding time path credits when the data stream rate remains below the defined start point for that data stream; removing time path credits when the data stream rate is above that start point; and using the credit value to determine whether peak outgoing transmission will occur at any given time.
TH101001195A 2001-03-28 Outbound methods and systems for scheduling network processors that use a line queue to disconnect / reconnect. TH73317A (en)

Publications (1)

Publication Number Publication Date
TH73317A true TH73317A (en) 2005-12-08

Family

ID=

Similar Documents

Publication Publication Date Title
US5831971A (en) Method for leaky bucket traffic shaping using fair queueing collision arbitration
US7142513B2 (en) Method and multi-queue packet scheduling system for managing network packet traffic with minimum performance guarantees and maximum service rate control
JP2001103120A (en) Method and system for scheduling traffic in communication network
IL152258A0 (en) Method and system for network process scheduling outputs using disconnect/reconnect flow queues
JP4338285B2 (en) Packet scheduling method and apparatus
US20070153803A1 (en) Two stage queue arbitration
EP0986221A2 (en) Port scheduler and method for scheduling service providing guarantees and hierarchical rate limiting with or without overbooking capability
JPH10313324A (en) Packet delivery apparatus and method in communication network
JP2001274839A (en) Method for scheduling packet obtained by improving delay performance for radio network
Peha et al. Cost-based scheduling and dropping algorithms to support integrated services
JP2002232469A5 (en)
US20070248101A1 (en) Efficient policer based weighted fair bandwidth method and system
US11902827B2 (en) Determining rate differential weighted fair output queue scheduling for a network device
US20050157735A1 (en) Network with packet traffic scheduling in response to quality of service and index dispersion of counts
JP2005510959A (en) Method for accepting and scheduling real-time network traffic
JP4195221B2 (en) Method and system for controlling packet transmission in a computer network
Kryvinska et al. An analytical approach to the efficient real-time events/services handling in converged network environment
CN1770744B (en) Apparatus and method for scheduling transmission link capacity between packet-switched telecommunication flows
Joutsensalo et al. Adaptive weighted fair scheduling method for channel allocation
US6987774B1 (en) Method and apparatus for traffic scheduling
JPH11298523A (en) Packet scheduling method
JP3601592B2 (en) Packet scheduling method
McKillen et al. High performance service-time-stamp computation for WFQ IP packet scheduling
JP2002300177A (en) Packet switch, program, recording medium, and network system
US8031721B2 (en) Method and apparatus for marking and scheduling packets for transmission