Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: System, method, and computer program product for creating a hierarchy of software components based on the programming constructs therein
Patent Number: 6,859,921 Issued on 02/22/2005 to Connor,   et al.

Title: Projection arrangement for correcting for image distortions
Patent Number: 6,935,751 Issued on 08/30/2005 to Rieche,   et al.

Title: Distributed feedback semiconductor laser device and laser module
Patent Number: 6,829,277 Issued on 12/07/2004 to Yatsu,   et al.

Title: Automated system for messaging based on chains of relationships
Patent Number: 6,829,333 Issued on 12/07/2004 to Frazier

Title: Connector and connector assembly
Patent Number: 6,939,164 Issued on 09/06/2005 to Noro

Title: Image forming apparatus
Patent Number: 6,778,197 Issued on 08/17/2004 to Yamanaka

Title: French door chiller compartment for refrigerators
Patent Number: 6,983,615 Issued on 01/10/2006 to Winders,   et al.

Title: Method and system for mapping channels into a convolutional encoded time divison multiplex in the downlink
Patent Number: 6,816,501 Issued on 11/09/2004 to Ortega Rodriguez,   et al.

Title: Thin-film magnetic head having lower magnetic pole layer and insulator layer behind the lower magnetic pole layer in the direction of height of the pole layer, and method for manufacturing the
Patent Number: 7,190,553 Issued on 03/13/2007 to Morita,   et al.

Title: Combined gear change and brake control unit for a bicycle
Patent Number: 6,792,826 Issued on 09/21/2004 to Dal Pra'

Title: CMOS current mode RF detector and method
Patent Number: 6,934,520 Issued on 08/23/2005 to Rozsypal

Title: Singulation method used in leadless packaging process
Patent Number: 6,773,961 Issued on 08/10/2004 to Lee,   et al.

Title: System and method for identifying a product for use with a computing device
Patent Number: 6,772,252 Issued on 08/03/2004 to Eichler, Jr.,   et al.

Title: Method for applying a projection to a metal layer of a cylinder-head gasket, and cylinder-head gasket
Patent Number: 7,086,651 Issued on 08/08/2006 to Zerfass,   et al.

Title: Pyrazole compounds as anti-inflammatory and analgesic agents
Patent Number: 7,001,917 Issued on 02/21/2006 to Hirano,   et al.

Title: Scanning optical system
Patent Number: 6,771,406 Issued on 08/03/2004 to Iizuka,   et al.

Title: Method of making solid oxide fuel cells and stacks
Patent Number: 6,822,193 Issued on 11/23/2004 to Olsen,   et al.

Title: Fuel cell and fuel cell stack
Patent Number: 6,815,115 Issued on 11/09/2004 to Sugita,   et al.

Title: Method and an arrangement in a network for determining a zone in which a communication unit is connected
Patent Number: 7,013,152 Issued on 03/14/2006 to Axelsson,   et al.

Title: Methods, systems and computer program products for ride matching based on current location information
Patent Number: 7,191,057 Issued on 03/13/2007 to Adamczyk

Title: Method and apparatus for organizing scanned images
Patent Number: 7,190,480 Issued on 03/13/2007 to Sturgeon,   et al.

Title: Shower head with nozzles having self cleaning tips
Patent Number: 6,935,581 Issued on 08/30/2005 to Titinet

Title: Deformable mirror having displacement detecting function
Patent Number: 7,190,500 Issued on 03/13/2007 to Ide,   et al.

Title: Zero turn drive apparatus with power take off
Patent Number: 7,137,250 Issued on 11/21/2006 to McCoy,   et al.

Title: Apparatus and method for assembly of motorcycle frame
Patent Number: 6,912,774 Issued on 07/05/2005 to Kilabarda,   et al.

Title: Programmable light beam shape altering device using programmable micromirrors
Patent Number: 6,771,411 Issued on 08/03/2004 to Hewlett

Title: Electro-optical device and electronic apparatus
Patent Number: 7,190,504 Issued on 03/13/2007 to Sugiyama

Title: Semiconductor device, manufacturing method therefor, and semiconductor manufacturing apparatus
Patent Number: 6,821,343 Issued on 11/23/2004 to Hara,   et al.

Title: Exhaust system for a multi-cylinder internal combustion engine
Patent Number: 6,912,843 Issued on 07/05/2005 to Hufendiek,   et al.

Title: Separator for a fuel cell and a method of producing the same
Patent Number: 6,815,111 Issued on 11/09/2004 to Yoshida

Title: Fuel injector control system and method
Patent Number: 7,111,613 Issued on 09/26/2006 to Barnes,   et al.

Title: Image data communications device
Patent Number: 7,190,479 Issued on 03/13/2007 to Ogawa

Title: Hyperwash dishwasher
Patent Number: 6,821,354 Issued on 11/23/2004 to McKee

Title: Method for engine condition control with turbocompressor controllable bypass
Patent Number: 6,912,852 Issued on 07/05/2005 to Gottemoller,   et al.

Title: Optical scanner and image formation apparatus
Patent Number: 6,771,407 Issued on 08/03/2004 to Hayashi,   et al.

Title: Display unit and method of fabricating the same
Patent Number: 6,773,943 Issued on 08/10/2004 to Oohata,   et al.

Title: Monolithic, combo nonvolatile memory allowing byte, page and block write with no disturb and divided-well in the cell array using a unified cell structure and technology with a new scheme of d
Patent Number: 7,075,826 Issued on 07/11/2006 to Lee,   et al.

Title: Method for positioning garment side panels
Patent Number: 6,821,370 Issued on 11/23/2004 to Tomsovic,   et al.

Title: Combination golf club cleaner and bag holder
Patent Number: 6,733,016 Issued on 05/11/2004 to Chung

Title: Language analysis using a reading point
Patent Number: 6,823,301 Issued on 11/23/2004 to Ishikura

Title: Q-switched laser
Patent Number: 6,778,563 Issued on 08/17/2004 to Laurell,   et al.

Title: Hologram screen
Patent Number: 6,771,404 Issued on 08/03/2004 to Mizutani,   et al.

Title: Multiple magnetoresistive (MR) layer sensor element having longitudinal bias layers with non-parallel magnetizations
Patent Number: 6,754,048 Issued on 06/22/2004 to Li,   et al.

Title: Method and disposable apparatus for guiding needles with an endocavity medical imaging device
Patent Number: 6,884,219 Issued on 04/26/2005 to Pruter

Title: Method of forming an FeRAM capacitor having a bottom electrode diffusion barrier
Patent Number: 6,773,930 Issued on 08/10/2004 to Summerfelt,   et al.

Title: Method and apparatus for tracking objects and people
Patent Number: 6,933,849 Issued on 08/23/2005 to Sawyer

Title: Stored program pay-per-play
Patent Number: 6,732,366 Issued on 05/04/2004 to Russo

Title: Smart card and circuitry layout thereof for reducing cross-talk
Patent Number: 6,912,696 Issued on 06/28/2005 to Saitoh

Title: Method of manufacturing semiconductor device including an opening formed by a laser
Patent Number: 6,773,947 Issued on 08/10/2004 to Mizukoshi

Title: Restraint channel system for retaining impact panel
Patent Number: 6,912,817 Issued on 07/05/2005 to Sabac,   et al.

Title: Laser scanning unit
Patent Number: 7,190,499 Issued on 03/13/2007 to Deng,   et al.

Title: In-wall electrical box
Patent Number: 7,115,813 Issued on 10/03/2006 to Young

Title: Laser gun for an arcade game
Patent Number: 6,733,013 Issued on 05/11/2004 to Bartels,   et al.

Title: Method for shaping pole pieces of magnetic heads by chemical mechanical polishing
Patent Number: 6,912,772 Issued on 07/05/2005 to Lahiri,   et al.

Title: Method for CVD process control for enhancing device performance
Patent Number: 6,911,401 Issued on 06/28/2005 to Khandan,   et al.

Title: Fixing device for the windshield of a safety helmet
Patent Number: 6,732,380 Issued on 05/11/2004 to Lee

Title: Multipurpose rotary cutting tool having interchangeable heads
Patent Number: 6,912,789 Issued on 07/05/2005 to Price, III

Title: Illumination apparatus, exposure apparatus, and device fabricating method using the same
Patent Number: 6,738,129 Issued on 05/18/2004 to Mizouchi

Title: Diagnosis of a water adsorber in the exhaust of an internal combustion engine
Patent Number: 6,912,840 Issued on 07/05/2005 to Posselt,   et al.

Title: System and method for collecting, storing, and displaying process data including particle measurement data
Patent Number: 6,773,932 Issued on 08/10/2004 to Robinson,   et al.

Title: Systems and methods for contextually linking television program information
Patent Number: 6,732,369 Issued on 05/04/2004 to Schein,   et al.

Title: Method of and a system for estimating the frequency uncertainty of a mobile radio system able to use two different mobile radio networks
Patent Number: 6,934,559 Issued on 08/23/2005 to Rouvellou

Title: Multimedia communications system and method for providing audio on demand to subscribers
Patent Number: 6,985,932 Issued on 01/10/2006 to Glaser,   et al.

Title: Information processing apparatus which obtains information concerning residual ink amount from an attached ink jet printer
Patent Number: 6,771,378 Issued on 08/03/2004 to Akiyama,   et al.

Title: Diagnostic access to processors in a complex electrical system
Patent Number: 6,826,713 Issued on 11/30/2004 to Beesley,   et al.

Title: Heat sink and electromagnetic interference reduction device
Patent Number: 7,115,817 Issued on 10/03/2006 to Stewart,   et al.

Title: Fluid filtration assembly combining return-side and supply-side filters for use in a vehicle transmission
Patent Number: 6,793,812 Issued on 09/21/2004 to Caldwell,   et al.

Title: Method of pose estimation and model refinement for video representation of a three dimensional scene
Patent Number: 6,985,620 Issued on 01/10/2006 to Sawhney,   et al.

Title: Control apparatus, control method, and engine control unit
Patent Number: 6,985,809 Issued on 01/10/2006 to Yasui

Title: System and method for driving LCD displays
Patent Number: 6,937,212 Issued on 08/30/2005 to Brewer,   et al.

Title: Carriage arm assembly for magnetic disk drive
Patent Number: 6,982,852 Issued on 01/03/2006 to Nagahiro,   et al.

Title: Decompression mechanism for engine
Patent Number: 7,137,375 Issued on 11/21/2006 to Maeda,   et al.

Title: Thin film magnetic memory device including memory cells having a magnetic tunnel junction
Patent Number: 6,754,099 Issued on 06/22/2004 to Hidaka

Title: Measuring system for recording absolute angular or position values
Patent Number: 6,912,797 Issued on 07/05/2005 to Rodi

Title: Microprocessor employing a performance throttling mechanism for power management
Patent Number: 6,826,704 Issued on 11/30/2004 to Pickett

Scheduling system using packet FIFOs and cell FIFOs for converting IP packets to ATM cells Number:7,133,932 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Scheduling system using packet FIFOs and cell FIFOs for converting IP packets to ATM cells

Abstract: A scheduling circuit of the present invention includes an IP (Internet Protocol) scheduling/format converting section for scheduling input IP packets and converting each of them to ATM (Asynchronous Transfer Mode) cells. The IP scheduling/format converting section includes a plurality of packet FIFOs (First-In First-Out memories). The ATM cells output from each packet FIFO are written to corresponding one of a plurality of cell FIFOs. An ATM scheduling section schedules the ATM cells received from each cell FIFO cell by cell.

Patent Number: 7,133,932 Issued on 11/07/2006 to Saito


Inventors: Saito; Takashi (Tokyo, JP)
Assignee: NEC Corporation (Tokyo, JP)
Appl. No.: 09/865,219
Filed: May 25, 2001


Foreign Application Priority Data

May 25, 2000 [JP] 2000-154718

Current U.S. Class: 709/246 ; 370/466
Current International Class: G06F 15/16 (20060101)
Field of Search: 709/236,246 370/395,395.1,252,474,394,386,235,230,395.6,466


References Cited [Referenced By]

U.S. Patent Documents
5999534 December 1999 Kim
6014367 January 2000 Joffe
6249511 June 2001 Kado
6522667 February 2003 Oda et al.
6556567 April 2003 Murakami et al.
6556569 April 2003 Ogawa et al.
6618378 September 2003 Giroux et al.
6628652 September 2003 Chrin et al.
6704321 March 2004 Kamiya
6711167 March 2004 Ikeda et al.
6765872 July 2004 Tazaki
6829224 December 2004 Goldman et al.
6907001 June 2005 Nakayama et al.
Primary Examiner: Luu; Le Hien
Attorney, Agent or Firm: Scully, Scott, Murphy & Presser, P.C.

Claims



What is claimed is:

1. A scheduling circuit comprising: an IP (Internet Protocol) scheduling/format converting section for scheduling input IP packets and converting each of said IP packet to ATM (Asynchronous Transfer Mode) cells, said IP scheduling/format converting section sequentially schedules said IP packets on a packet basis, said IP scheduling/format converting section includes a plurality of packets FIFOs (First-In First-Out memories) for storing said scheduled IP packets, said IP scheduling/format converting section maps said scheduled IP packets into said ATM cells having a VCI number; a plurality of cells FIFOs to each of which the ATM cells output from a corresponding one of said plurality of packet FIFOs are written; and an ATM scheduling section for scheduling the ATM cells received from each of said cell FIFOs cell by cell.

2. The scheduling circuit as claimed in claim 1, wherein said ATM scheduling section calculates, while scheduling a given cell belonging to a given VCI (Virtual Channel Identifier), a logical transmission time for a next cell belonging to a given VCI (Virtual Channel Identifier) and sends, if next cell cannot be scheduled, an input inhibition signal to one of said plurality of cell FIFOs that has output said given cell.

3. The scheduling circuit as claimed in claim 2, wherein when any one of said plurality of packet FIFOs overflows, aid IP scheduling/format converting section discards an entire packet.

4. The scheduling circuit as claimed in claim 3, wherein said ATM scheduling section comprises a VCI identifying circuit for identifying the VCI of each ATM cell by referencing a header attached to said ATM cell.

5. The scheduling circuit as claimed in claim 4, wherein said ATM scheduling section further comprises: a logical transmission time memory for managing VCI numbers on the basis of a period of time; a current time counter for outputting a current time; a comparing/updating circuit for comparing the current time of an arrived cell and the logical transmission time; a transmission time determining circuit for determining a transmission time of the cell; and a conflict control memory for sending, in response to an output of said VCI identifying circuit, the ATM cell scheduled in accordance with the current time output from said current time counter and the transmission time determined by said transmission time determining circuit.

6. The scheduling circuit as claimed in claim 1, wherein said ATM scheduling section comprises a VCI identifying circuit for identifying the VCI of each ATM cell by referencing a header attached to said ATM cell.

7. The scheduling circuit as claimed in claim 6, wherein said ATM scheduling section further comprises: a logical transmission time memory for managing VCI numbers on the basis of a period of time: a current time counter for outputting a current time; a comparing/updating circuit for comparing the current time of an arrived cell and the logical transmission time; a transmission time determining circuit for determining a transmission time of the cell; and a conflict control memory for sending, in response to an output of said VCI identifying circuit, the ATM cell scheduled in accordance with the current time output from said current time counter and the transmission time determined by said transmission time determining circuit.

8. The scheduling circuit as claimed in claim 1, wherein when any one of said plurality of packet FIFOs overflows, said IP scheduling/format converting section discards an entire packet.

9. The scheduling circuit as claimed in claim 8, wherein said ATM scheduling section comprises a VCI identifying circuit for identifying the VCI of each ATM cell by referencing a header attached to said ATM cell.

10. The scheduling circuit as claimed in claim 9, wherein said ATM scheduling section further comprises: a logical transmission time memory for managing VCI numbers on the basis of a period of time; a current time counter for outputting a current time; a comparing/updating circuit for comparing the current time of an arrived cell and the logical transmission time; a transmission time determining circuit for determining a transmission time of the cell; and a conflict control memory for sending, in response to an output of said VCI identifying circuit, the ATM cell scheduled in accordance with the current time output from said current time counter and the transmission time determining circuit.
Description



BACKGROUND OF THE INVENION

The present invention relates to a scheduling circuit and more particularly to a scheduling circuit applicable to an ATM (Asynchronous Transfer Mode) communication network.

Scheduling circuits for the above application are disclosed in, e.g., Japanese Patent Laid-Open Publication No. 11-340983 and a paper 2 "B-8-12", The Institute of Electronics, Information and Communication Engineers of Japan, 1999 General Meeting.

In a transmission network in which IP (Internet Protocol) is mapped and a communication terminal included therein, suitable delay is added at the output side of the apparatus on an IP packet or an ATM cell basis in accordance with traffic rates, which are dependent on notified values. The delay frees the network and a receiving terminal connected to the above terminal from excessive loads. In this case, a sequence of processing for smoothing the traffic, i.e., scheduling is essential for controlling data to be sent.

A conventional scheduling circuit includes an IP scheduling section, a format converting section, and an ATM scheduling section. The problem with such a conventional scheduling circuit is that both the IP scheduling section and ATM scheduling section discard a datagram. As a result, a datagram is discarded excessively, depending on the traffic.

SUMMARY OF THE INVENTION

It is therefore an object of the present invention to provide a reliable scheduling circuit capable of reducing the loss of cells as far as possible.

A scheduling circuit of the present invention includes an IP scheduling/format converting section for scheduling input IP packets and converting each of them to ATM cells. The IP scheduling/format converting section includes a plurality of packet FIFOs (First-In First-Out memories). The ATM cells output from each packet FIFO are written to corresponding one of a plurality of cell FIFOs. An ATM scheduling section schedules the ATM cells received from each cell FIFO cell by cell.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description taken with the accompanying drawings in which:

FIG. 1 is a block diagram schematically showing a conventional scheduling circuit;

FIG. 2 demonstrates the operation of the conventional scheduling circuit by using a specific datagram;

FIG. 3 is a schematic block diagram showing a scheduling circuit embodying the present invention;

FIG. 4 is a schematic block diagram showing a specific configuration of an ATM scheduling section included in the illustrative embodiment; and

FIG. 5 demonstrates the operation of the illustrative embodiment by using a specific datagram.

DESCRIPTION OF THE PREFERRED EMBODIMENT

To better understand the present invention, brief reference will be made to a conventional scheduling circuit, shown in FIG. 1. As shown, the scheduling circuit is generally made up of an IP scheduling section 41, a format converting section 42, and an ATM scheduling section 43. The IP scheduling section 41 schedules IP packets. The format converting section 42 converts the format of the IP packets output from the IP scheduling section 41 to the format of ATM cells. The ATM scheduling section 43 performs scheduling on a cell basis. When any cell cannot be scheduled in the ATM scheduling section 43, the section 43 discards the cell, determining that congestion has occurred in a corresponding VCI (Virtual Channel Identifier).

The problem with the conventional scheduling circuit is that both the IP scheduling section 41 and ATM scheduling section 43 discard a datagram and are therefore apt to discard it excessively, as stated earlier. This problem will be described more specifically with reference to FIG. 5.

As shown in FIG. 2, assume that four consecutive packets #1, #2, #3 and #4 respectively having cell lengths of 3, 2, 4 and 4 are input to the IP scheduling section 41, FIG. 1. Also, assume that the IP scheduling section 41 discards the packet #2 due to overflow as a result of scheduling, as indicated by a cross. Then, the format converting section 42 divides the scheduled packets #1, #3 and #4 to three ATM cells, four ATM cells and four ATM cells respectively. Further, assume that the ATM scheduling section 43 discards one of the cells derived form the packet #1 and one of the cells derived from the packet #4. As a result, one whole packet and two cells are discarded in total, as indicated by crosses in FIG. 1. In this condition, a receiving terminal cannot reconstruct the IP packet #1 or #4 due to the incomplete cells. That is, only the IP packet #3 can be transferred to a receiving terminal.

Referring to FIG. 3, a scheduling circuit embodying the present invention will be described. As shown, the scheduling circuit is generally made up of an IP scheduling/format converting section 11, cell FIFOs (First-In First-Out memories) 12, and an ATM scheduling section 13. The IP scheduling/format converting section 11 includes packet FIFOs 111.

The IP scheduling/format converting section 11 schedules IP packets sequentially input from a communication apparatus, in which the scheduling circuit is installed, and then converts them to ATM cells. Specifically, the IP scheduling/format converting section 11 includes a scheduling section and a format converting section although not shown specifically. The scheduling section schedules the IP packets on a packet basis. The format converting section maps the scheduled IP packets into ATM cells having VCI numbers assigned by a network operator and then performs queuing on a VCI basis. For this purpose, the packet FIFOs 111 each are allotted to a particular VCI. The IP packets stored in the respective FIFO 111 each are divided into ATM cells and then written to associated one of the cell FIFOs 12. The cells written to the cell FIFO 12 are delivered to the ATM scheduling section 13 one by one by the conventional round robin algorithm. The ATM scheduling section 13 schedules the input cells on a cell basis.

Specifically, while the ATM scheduling section 13 schedules a given cell, it calculates a logical transmission time for the next cell belonging to the same VCI as the above cell. The ATM scheduling section 13 then determines, based on the calculated time, whether or not it can schedule the next cell. If the ATM scheduling section cannot schedule the next cell, then it delivers an input inhibition signal to the cell FIFO 12 from which the given cell has been output, thereby preventing the cell FIFO 12 from outputting the next cell. Stated another way, the ATM scheduling section 13 executes back pressure control with the VCI to which the above cell belongs in order to avoid cell-by-cell discard.

The cell FIFOs 12 each deliver the cells to the ATM scheduling section 13 one by one. On delivering all the cells derived from a single IP packet, each cell FIFO 12 feeds a control signal Co to the IP scheduling/format converting section 11, requesting it to output the next IP packet. When any one of the packet FIFOs 111 overflows, the IP scheduling/format converting section 11 discards packets on a packet basis.

Reference will be made to FIG. 4 for describing a specific configuration of the ATM scheduling section 13. As shown, the ATM scheduling section 13 includes a VCI identifying circuit 21, a logical transmission time memory 22, a current time counter 23, a comparing/updating circuit 24, a transmission time determining circuit 25, a parameter memory 26, an adder 27, and a conflict control memory 28.

In operation, when an ATM cell is fed from the communication apparatus to the ATM scheduling section 13, the VCI identifying circuit 21 references a header attached to the cell so as to identify a VCI to which the cell belongs. The logical transmission time memory 22 stores, as a parameter, a time at which each cell having a particular VCI number in its header should be sent, thereby managing logical transmission times on a VCI basis. More specifically, VCI numbers and logical transmission times are respectively the addresses and data of the memory 22. The VCI identifying circuit 21 feeds the identified VCI to the memory 22. As a result, a logical transmission time corresponding to the VCI is read out of the memory 22 and fed to the comparing/updating circuit 24.

The comparing/updating circuit 24 compares the current time of the arrived cell output from the current time counter 23 and the logical transmission time. If the current time is later than the logical transmission time, then the comparing/updating circuit 24 updates the logical transmission time with the current time. More specifically, the fact that the current time is later than the logical transmission time is equivalent to a condition wherein the arrival traffic of the VCI corresponding to the cell is lighter than a notified value. It is therefore necessary to schedule cells expected to arrive by using the above arrival time as a reference.

The transmission time determining circuit 25 determines a time for sending the subject cell on the basis of the logical transmission time output from the comparing/updating circuit 24. The time determined by the determining circuit 25 is input to the conflict control memory 28. That is, the determining circuit 25 writes the cell received from the VCI identifying circuit 21 in the conflict control member 28 by using the time as an address. The conflict control memory 28 has addresses implemented as the transmission times of individual cells and stores cells as data.

More specifically, the transmission determining circuit 25 compares the logical transmission time output from the comparing/updating circuit 24 and the time of arrival of the cell. If the time of arrival is earlier than the logical transmission time, the determining circuit 25 determines a transmission time such that the cell will be sent at the logical transmission time. This realizes scheduling according to a notified rate.

The adder 27 adds the logical transmission time output from the comparing/updating circuit 24 and a cell interval read out of the parameter memory 26, thereby determining a time for sending the next cell belonging to the same VCI as the subject VCI. Specifically, the parameter memory 26 stores cell intervals, or transmission intervals that are the reciprocals of VCI-by-VCI notified rates set by a network operator beforehand. The parameter memory 26 allows the adder 27 to reference the cell intervals by using the VCI number as an address.

The cells written to the conflict control memory 28 are sequentially sent on the basis of the transmission times determined by the transmission time determining circuit 25. More specifically, the conflict control memory 28 temporarily stores each cell until a transmission time assigned thereto by the transmission time determining circuit 25. If the logical transmission time to be added by the adder 27 exceeds a time that the conflict control member 28 can deal with, then the ATM scheduling section 13 determines that congestion has occurred within the communication apparatus. In this case, the ATM scheduling section 13 delivers an input inhibition signal to the cell FIFO 12, which has outputted the cell.

The operation of the illustrative embodiment will be described by using a specific datagram shown in FIG. 5. As shown, assume that a packet 1 input to the scheduling circuit is divided into three cells 1-1, 1-2 and 1-3 by format conversion. Also, assume that while the transmission times of the cells 1-1 and 1-2 are determined by the ATM scheduling section 13, FIG. 3, but the cell 1-3 cannot be scheduled, i.e., the logical transmission time of the cell 1-3 cannot be scheduled at the determined transmission time of the cell 1-2. Then, the ATM scheduling section 13 delivers an input inhibition signal to the FIFO 12 output the cells 1-1 through 1-3, causing the FIFO 12 to hold the cell 1-3 until vacancy occurs in the memory.

Each cell FIFO 12 feeds the previously mentioned control signal Co to the IP scheduling/format converting section 11 when all the cells of a packet are fully scheduled, i.e., when the entire FIFO 12 becomes idle. Consequently, the IP packet 2 shown in FIG. 5 is left in the packet FIFO 111 corresponding to the above cell FIFO 12 and delayed thereby. The IP packet 2 is therefore divided into cells after the cell 1-3 has become able to be scheduled.

In summary, in accordance with the present invention, a scheduling circuit executes, when an ATM scheduling section detects congestion, back pressure control with an IP-to-ATM format converting section. The scheduling circuit therefore discards a datagram on an IP packet basis, i.e., obviates discard on an ATM cell basis. This allows a receiving terminal to reconstruct IP packets at a high ratio and thereby realizes a communication network having a high IP packet throughput.

Various modifications will become possible for those skilled in the art after receiving the teachings of the present disclosure without departing from the scope thereof.

*


Free Web Sudoku Puzzles.
Solve with your browser.
2 6 1            
        9   2 5  
    9 2     7    
    2   6       1
  1           9  
8       7   5    
    5     7 8    
  9 7   2        
            4 7 9
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!