Adaptive transmission in multi-access asynchronous channels
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04J-003/16
H04L-012/413
출원번호
US-0342856
(1999-06-29)
발명자
/ 주소
Ghanma, Wael Hani
Sessom, Jerry W.
출원인 / 주소
Bitbytebit Information Services, Inc.
인용정보
피인용 횟수 :
44인용 특허 :
21
초록▼
A hybrid transmission cycle (HTC) unit of bandwidth on a shared transmission medium is defined to include an adaptive, time division multiplexing transmission cycle (ATTC), which is allocated in portions sequentially among all participating network entities, and a residual transmission cycle (RTC),
A hybrid transmission cycle (HTC) unit of bandwidth on a shared transmission medium is defined to include an adaptive, time division multiplexing transmission cycle (ATTC), which is allocated in portions sequentially among all participating network entities, and a residual transmission cycle (RTC), which is allocated in portions, as available, to the first network entity requesting access to the shared medium during each particular portion. The ratio of logical link virtual channels, or D-Channels, to data payload virtual channels, or B-Channels, within the ATTC is adaptive depending on loading conditions. Based on transmission profiles transmitted on the D-Channels during the ATTC, each network entity determines how many B-Channels it will utilize within the current HTC. This calculation may be based on any decision network, such as a decision network modelling the transmission medium as a marketplace and employing microeconomic principles to determine utilization. The ratio of the duration of the ATTC segment to the duration of the RTC segment is also adaptive depending on loading conditions, to prevent unacceptable latency for legacy network entities employing the shared transmission medium. During the RTC, utilization of the shared medium preferably reverts to IEEE 802.3 compliant CSMA/CD transmission, including transmissions by HTC-compliant network entities.
대표청구항▼
1. A method of communication over a shared transmission medium, comprising:defining a transmission cycle having a first portion and a second portion which are alternately repeated by adapting a ratio of a duration of the first portion to a duration of the second portion utilizing a market price mode
1. A method of communication over a shared transmission medium, comprising:defining a transmission cycle having a first portion and a second portion which are alternately repeated by adapting a ratio of a duration of the first portion to a duration of the second portion utilizing a market price model;allocating a part of the first transmission cycle portion to each of a plurality of network entities employing the shared transmission medium; andallocating parts of the second transmission cycle portion as available to network entities employing the shared transmission medium based on primacy of requests for access to the shared transmission medium. 2. The method of claim 1, wherein the step of adapting a ratio of a duration of the first portion to a duration of the second portion utilizing a market price model further comprises:enabling network entities to accumulate virtual data bearer channels by not transmitting data during the first transmission cycle portion. 3. The method of claim 1, wherein the step of adapting a ratio of a duration of the first portion to a duration of the second portion utilizing a market price model further comprises:employing a decision network including nodes representing utilization, demand and wealth for a network entity. 4. The method of claim 1, wherein the market price model is based on throughput and utilization of the shared transmission medium. 5. The method of claim 4, wherein the market price model is further based on latency. 6. The method of claim 1, wherein the market price model is based on data bearer channel bandwidth and network entity bandwidth requirements. 7. The method of claim 6, wherein the market price model accommodates accumulation of virtual data bearer channel bandwidth. 8. A method of communication over a shared transmission medium, comprising:defining a transmission cycle having a first portion and a second portion which are alternately repeated;allocating a part of the first transmission cycle portion to each of a plurality of network entities employing the shared transmission medium by allocating a logical link channel within the first transmission cycle portion to each network entity employing the shared transmission medium and participating in a communication protocol apportioning the first transmission cycle portion among all participating network entities in an ordered sequence of participating network entities; andallocating parts of the second transmission cycle portion as available to network entities employing the shared transmission medium based on primacy of requests for access to the shared transmission medium. 9. A method of communication over a shared transmission medium, comprising:defining a transmission cycle having a first portion and a second portion which are alternately repeated;allocating a part of the first transmission cycle portion to each of a plurality of network entities employing the shared transmission medium by allocating zero or more data payload channels within the first transmission cycle portion to each network entity employing the shared transmission medium and participating in a communication protocol apportioning the first transmission cycle portion among all participating network entities; andallocating parts of the second transmission cycle portion as available to network entities employing the shared transmission medium based on primacy of requests for access to the shared transmission medium. 10. A method of communication over a shared transmission medium, comprising:defining a transmission cycle having a first portion and a second portion which are alternately repeated;allocating a part of the first transmission cycle portion to each of a plurality of network entities employing the shared transmission medium by:allocating a logical link channel within the first transmission cycle portion to each network entity employing the shared transmission medium and participating in a communication protocol apportioning the first transmis sion cycle portion among all participating network entities in an ordered sequence of participating network entities; andallocating zero or more data payload channels within the first transmission cycle portion to each network entity employing the shared transmission medium and participating in a communication protocol apportioning the first transmission cycle portion among all participating network entities; andallocating parts of the second transmission cycle portion as available to network entities employing the shared transmission medium based on primacy of requests for access to the shared transmission medium. 11. The method of claim 10, wherein the step of allocating a part of the first transmission cycle portion to each of a plurality of network entities employing the shared transmission medium further comprises:allocating parts of the first transmission cycle portion to each of a subset of network entities employing the shared transmission medium and participating in the communication protocol without allocating any part of the first transmission cycle portion to network entities employing the shared transmission medium without participating in the communication protocol. 12. A method of communication over a shared transmission medium, comprising:defining a transmission cycle having a first portion and a second portion which are alternately repeated;allocating a part of the first transmission cycle portion to each of a plurality of network entities employing the shared transmission medium; andallocating parts of the second transmission cycle portion as available to network entities employing the shared transmission medium based on primacy of requests for access to the shared transmission medium by allocating access to the shared transmission medium during the second transmission cycle portion in compliance with IEEE 802.3 to any network entity regardless of whether that network entity participates in a communication protocol apportioning the first transmission cycle portion among all participating network entities. 13. A communication structure, comprising:a shared medium;a device selectively coupled to and transmitting on the shared medium;a communication protocol governing transmission on the shared medium by the device, the communication protocol:defining first and second transmission cycles which are alternately repeated;allocating portions of the first transmission cycle to the device and to each other device coupled to the shared medium and participating in the communication protocol for transmission on the shared medium; andallocating portions of the second transmission cycle based on primacy of requests to any device coupled to the shared medium and requesting access to the shared medium, wherein the communication protocol allocates(a) logical link channel within the first transmission cycle portion, and(b) zero or more data payload channels within the first transmission cycle portion to the device and to each network entity employing the shared transmission medium and participating in the communication protocol;at least one other device employing the shared medium and participating in the communication protocol for transmissions on the shared medium together with the device; andat least one device employing the shared medium and not participating in the communication protocol. 14. A communication structure comprising:a device capable of being selectively coupled to a shared medium and transmitting on the shared medium; anda communication protocol governing transmission on the shared medium by the device, the communication protocol:defining first and second transmission cycles which are alternately repeated;allocating portions of the first transmission cycle to the device and to each other device coupled to the shared medium and participating in the communication protocol for transmission on the shared medium; andallocating portions of the second transmission cycle based on primacy of requests to any device cou pled to the shared medium and requesting access to the shared medium,wherein the communications protocol adapts a ratio of a duration of the first portion to a duration of the second portion utilizing a market price model. 15. The communication structure of claim 14, wherein the communications protocol employs a decision network including nodes representing utilization, demand and wealth for a network entity. 16. The communication structure of claim 14, wherein the device is a data processing system and further comprising:a plurality of other devices, each selected from a group consisting of a data processing system and a telephone, each connected to the shared medium, and each participating in the communication protocol for transmissions on the shared medium; andat least one device connected to the shared medium and not participating in the communication protocol. 17. A computer program product within a computer usable medium, comprising:instructions for detecting a first transmission cycle on a shared medium, including instructions for detecting a logical link layer data frame being transmitted on the shared medium and for identifying a number of entities participating in the communication protocol;instructions, responsive to detection of the first transmission cycle on the shared medium, for joining a communication protocol allocating portions of transmission time on the shared medium during the first transmission cycle to each entity participating in the communications protocol;instructions for attempting to transmit during a second transmission cycle following the first transmission cycle upon detecting the shared medium to be idle; andinstructions for backing off upon detection of a collision while attempting to transmit during the second transmission cycle. 18. The computer program product of claim 17, wherein the instructions for joining a communication protocol allocating portions of transmission time on the shared medium during the first transmission cycle to each entity participating in the communications protocol further comprise:instructions for assuming an identifier one greater than a number of entities participating in the communication protocol. 19. The computer program product of claim 17, wherein the instructions for attempting to transmit during a second transmission cycle following the first transmission cycle upon detecting the shared medium to be idle further comprise:instructions for attempting an IEEE 802.3 compliant transmission during the second transmission cycle. 20. The computer program product of claim 17, further comprising:instructions for monitoring the shared medium for repetition of the first and second transmission cycles;instructions for transmitting a logical link layer data frame identifying payload data frame requirements during each repetition of the first transmission cycle; andinstructions for attempting IEEE 802.3 compliant transmission, as needed, during each repetition of the second transmission cycle.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (21)
Ganz Aura ; Ganz Zvi ; Kim Ilwhan, Adaptive media control.
Foudriat Edwin (Yorktown VA) Maly Kurt (Virginia Beach VA) Overstreet C. M. (Virginia Beach VA) Paterra Frank (Norfolk VA) Khanna Sanjay (Norfolk VA), Control of access through local carrier sensing for high data rate networks and control of access of synchronous message.
Rangan Geetha N. K. (Sunnyvale CA) Worsley Debra J. (Vista CA) Thaik Richard (Sunnyvale CA) Edem Brian C. (San Jose CA), Data communication network with transfer port, cascade port and/or frame synchronizing signal.
Calvignac Jean (LaGaude FRX) Secondo Pierre (Saint Jeannet FRX), Dynamic bandwidth allocation mechanism between circuit slots and packet bit stream in a communication network.
Miller Steven C. ; Riotto Jamie ; Tornes James E. ; Werner Ross G., Guaranteed bandwidth allocation method in a computer system for input/output data transfers.
Gross Kevin Paul ; Anderson Charles William ; Lieb Derek Wearin ; Rosenboom Gerrit Eimbertus ; Lowe William Warren, Media access control for isochronous data packets in carrier sensing multiple access systems.
Dail James E. (Marlboro NJ) Li Chia-Chang (Holmdel NJ) Magill Peter D. (Freehold NJ) Sriram Kotikalapudi (Marlboro NJ) Whitaker ; Jr. Norman A. (Atlantic Highlands NJ), Method and apparatus enabling synchronous transfer mode and packet mode access for multiple services on a broadband comm.
Roux Raphal (Argenteuil FRX) Wu Ji-Yong (Paris FRX), Method and device for managing access to the transmission medium of a multiservice distributed switching network.
Bell John L. (Escondido CA) Isaman David L. (San Diego CA) Osman Fazil I. (Escondido CA), Method of inserting and removing isochronous data into a sequence of nonisochronous data characters without slot allocat.
Raychaudhuri Dipankar (Princeton Junction NJ) Xie Hai (Highland Park NJ) Yuan Ruixi (Plainsboro NJ), Multiservices medium access control protocol for wireless ATM system.
Fulthorp, Richard J.; Cleveland, John F.; Donich, Peter D.; Donich, Thomas G.; Shivley, Norman R.; Siriwongpairat, Wipawee “Pam” ; Smith, Dale K.; Turnbull, Robert L., Adaptive time division multiple access systems and methods.
Westerfield, Michael Andrew; Redmond, Christian Gale; Rodriguez, Jonathan Aaron; Anderson, Jason Scott, Apparatus, methods and computer program products supporting automatic network identification for power supplies.
Arnold, Brian A.; Viswanath, Kaartik; Lee, Jeffrey; Patel, Pritesh N.; Weller, Bruce B.; Gerhardt, Floyd H., Determining a profile for an interface of a network device.
Arnold,Brian A.; Viswanath,Kaartik; Lee,Jeffrey; Patel,Pritesh N.; Weller,Bruce B.; Gerhardt,Floyd H., Determining a profile for an interface of a network device.
Vange, Mark; Plumb, Mark; Kouts, Michael; Wilson, Glenn Sydney; Thornton, Paul Randy; McFate, Marlin Popeye; Shaughnessy, Robert John, Dynamic network link acceleration for network including wireless communication devices.
Sachs, Joachim; Wager, Stefan; Rathonyi, Bela, Method and device for improving the transmission efficiency in a communication system with a layered protocol stack.
Sachs, Joachim; Wager, Stefan; Rathonyi, Bela, Method and device for improving the transmission efficiency in a communicaton system with a layerd protocol stack.
Bagrodia, Rajive; Tang, Ken; Hsu, Julian, Method and system for enhancing performance of a physical network under real-time control using simulation of a reference model.
Natarajan, Badrinath; Wan, Calvin, Method and system for interrupt throttling and prevention of frequent toggling of protection groups in a communication network.
Karaoguz, Jeyhan; Bennett, James D.; Seshadri, Nambirajan, Quality-of-service (QoS)-based association with a new network using background network scanning.
Arnold,Brian A.; Viswanath,Kaartik; Lee,Jeffrey; Patel,Pritesh N.; Weller,Bruce B.; Gerhardt,Floyd H.; Mukhopadhyay,Snigdhendu S., Selecting a profile for an interface of a network device according to a margin.
Vange, Mark; Plumb, Marc; Kouts, Michael; Wilson, Glenn Sydney, System and method for implementing application functionality within a network infrastructure.
Vange, Mark; Plumb, Marc; Kouts, Michael; Wilson, Glenn Sydney, System and method for implementing application functionality within a network infrastructure.
Vange, Mark; Plumb, Marc; Kouts, Michael; Wilson, Glenn Sydney, System and method for implementing application functionality within a network infrastructure.
Vange, Mark; Plumb, Mark; Kouts, Michael; Wilson, Glenn Sydney, System and method for implementing application functionality within a network infrastructure.
Vange, Mark; Plumb, Mark; Kouts, Michael; Wilson, Glenn Sydney, System and method for implementing application functionality within a network infrastructure.
Vange, Mark; Plumb, Mark; Kouts, Michael; Wilson, Glenn Sydney, System and method for implementing application functionality within a network infrastructure.
Vange, Mark; Plumb, Marc; Kouts, Michael; Wilson, Glenn Sydney, System and method for implementing application functionality within a network infrastructure including a wireless communication link.
Vange, Mark; Plumb, Marc; Kouts, Michael; Wilson, Glenn Sydney, System and method for implementing application functionality within a network infrastructure including wirelessly coupled devices.
Wentink,Maarten Menzo, System and method for ordering data messages having differing levels of priority for transmission over a shared communication channel.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.