CA2007376A1 - Method and apparatus for limiting the utilization of a system bus with distributed controlled access for alleviating saturation - Google Patents
Method and apparatus for limiting the utilization of a system bus with distributed controlled access for alleviating saturationInfo
- Publication number
- CA2007376A1 CA2007376A1 CA2007376A CA2007376A CA2007376A1 CA 2007376 A1 CA2007376 A1 CA 2007376A1 CA 2007376 A CA2007376 A CA 2007376A CA 2007376 A CA2007376 A CA 2007376A CA 2007376 A1 CA2007376 A1 CA 2007376A1
- Authority
- CA
- Canada
- Prior art keywords
- bus
- network
- saturated
- requests
- transfer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/368—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
Abstract
A plurality of units which are coupled to transfer requests, transfer data over an asynchronous bus network during allocated bus transfer cycles. The network has a tie-breaking bus priority network which is distributed to a common interface portion of each of the plurality of units and grants bus cycles and resolves simultaneous requests on a priority basis. At least one unit includes bus saturation detection apparatus included within its common interface portion for monitoring bus activity over established intervals of time. The detection of the occurrence of at least one available cycle over the given interval of time signals that the bus network is not in a saturated state. When the indicator specifies that the bus network is saturated, the unit throttles down its operation by increasing the amount of time between issuing data requests. Throttling continues until the bus is no longer being saturated.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/295,639 US5099420A (en) | 1989-01-10 | 1989-01-10 | Method and apparatus for limiting the utilization of an asynchronous bus with distributed controlled access |
US295,639 | 1989-01-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2007376A1 true CA2007376A1 (en) | 1990-07-10 |
CA2007376C CA2007376C (en) | 1999-02-23 |
Family
ID=23138585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002007376A Expired - Fee Related CA2007376C (en) | 1989-01-10 | 1990-01-09 | Method and apparatus for limiting the utilization of a system bus with distributed controlled access for alleviating saturation |
Country Status (4)
Country | Link |
---|---|
US (1) | US5099420A (en) |
EP (1) | EP0378070B1 (en) |
CA (1) | CA2007376C (en) |
DE (1) | DE69031506T2 (en) |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5243702A (en) * | 1990-10-05 | 1993-09-07 | Bull Hn Information Systems Inc. | Minimum contention processor and system bus system |
CA2071804A1 (en) * | 1991-06-24 | 1992-12-25 | Ronald G. Ward | Computer system manager |
CA2072178A1 (en) * | 1991-06-24 | 1992-12-25 | Said S. Saadeh | Innate bus monitor for computer system manager |
CA2068010C (en) * | 1991-08-30 | 1996-10-22 | Robert Chih-Tsin Eng | Alternate master bursting data rate management techniques for use in computer systems having dual bus architecture |
JPH0594409A (en) * | 1991-10-02 | 1993-04-16 | Nec Eng Ltd | Bus arbitration system |
US5444855A (en) * | 1992-04-17 | 1995-08-22 | International Business Machines Corporation | System for guaranteed CPU bus access by I/O devices monitoring separately predetermined distinct maximum non CPU bus activity and inhibiting I/O devices thereof |
WO1993024889A1 (en) * | 1992-05-22 | 1993-12-09 | Seiko Epson Corporation | Adaptive system bus bandwidth allocator |
US5479613A (en) * | 1992-08-05 | 1995-12-26 | International Business Machines Corporation | Real-time ring bandwidth utilization calculator, calculating bandwidth utilization based on occurrences of first and second predetermined bit patterns |
US5546550A (en) * | 1994-11-21 | 1996-08-13 | Unisys Corporation | Method for assuring equal access to all input/output devices coupled to a SCSI bus |
US5913040A (en) * | 1995-08-22 | 1999-06-15 | Backweb Ltd. | Method and apparatus for transmitting and displaying information between a remote network and a local computer |
US6078742A (en) * | 1996-12-19 | 2000-06-20 | Ati International | Hardware emulation |
US6311223B1 (en) * | 1997-11-03 | 2001-10-30 | International Business Machines Corporation | Effective transmission of documents in hypertext markup language (HTML) |
US6178486B1 (en) * | 1998-02-19 | 2001-01-23 | Quantum Corporation | Time allocation shared memory arbitration for disk drive controller |
US6784890B1 (en) * | 1998-03-02 | 2004-08-31 | Intel Corporation | Accelerated graphics port expedite cycle throttling control mechanism |
WO1999060504A1 (en) | 1998-05-15 | 1999-11-25 | Unicast Communications Corporation | A technique for implementing browser-initiated network-distributed advertising and for interstitially displaying an advertisement |
US6404441B1 (en) | 1999-07-16 | 2002-06-11 | Jet Software, Inc. | System for creating media presentations of computer software application programs |
US7475404B2 (en) | 2000-05-18 | 2009-01-06 | Maquis Techtrix Llc | System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching |
US8086697B2 (en) * | 2005-06-28 | 2011-12-27 | Claria Innovations, Llc | Techniques for displaying impressions in documents delivered over a computer network |
US6820152B2 (en) * | 2001-04-25 | 2004-11-16 | Matsushita Electric Industrial Co., Ltd. | Memory control device and LSI |
US7062394B2 (en) * | 2002-09-20 | 2006-06-13 | Intel Corporation | Performance characterization using effective processor frequency |
US7603341B2 (en) | 2002-11-05 | 2009-10-13 | Claria Corporation | Updating the content of a presentation vehicle in a computer network |
US9003548B2 (en) | 2004-04-13 | 2015-04-07 | Nl Systems, Llc | Method and system for digital rights management of documents |
US8255413B2 (en) | 2004-08-19 | 2012-08-28 | Carhamm Ltd., Llc | Method and apparatus for responding to request for information-personalization |
US8078602B2 (en) | 2004-12-17 | 2011-12-13 | Claria Innovations, Llc | Search engine for a computer network |
US7693863B2 (en) | 2004-12-20 | 2010-04-06 | Claria Corporation | Method and device for publishing cross-network user behavioral data |
US8073866B2 (en) | 2005-03-17 | 2011-12-06 | Claria Innovations, Llc | Method for providing content to an internet user based on the user's demonstrated content preferences |
US8239682B2 (en) | 2005-09-28 | 2012-08-07 | Nl Systems, Llc | Method and system for digital rights management of documents |
US8232860B2 (en) | 2005-10-21 | 2012-07-31 | Honeywell International Inc. | RFID reader for facility access control and authorization |
CN101765835B (en) * | 2007-05-28 | 2013-05-08 | 霍尼韦尔国际公司 | Systems and methods for configuring access control devices |
US8598982B2 (en) * | 2007-05-28 | 2013-12-03 | Honeywell International Inc. | Systems and methods for commissioning access control devices |
US20110071929A1 (en) * | 2008-01-30 | 2011-03-24 | Honeywell International Inc. | Systems and methods for managing building services |
US20090324461A1 (en) * | 2008-06-27 | 2009-12-31 | Greatpoint Energy, Inc. | Four-Train Catalytic Gasification Systems |
WO2010039598A2 (en) | 2008-09-30 | 2010-04-08 | Honeywell International Inc. | Systems and methods for interacting with access control devices |
WO2010099575A1 (en) | 2009-03-04 | 2010-09-10 | Honeywell International Inc. | Systems and methods for managing video data |
EP2408984B1 (en) | 2009-03-19 | 2019-11-27 | Honeywell International Inc. | Systems and methods for managing access control devices |
US9280365B2 (en) * | 2009-12-17 | 2016-03-08 | Honeywell International Inc. | Systems and methods for managing configuration data at disconnected remote devices |
US8707414B2 (en) * | 2010-01-07 | 2014-04-22 | Honeywell International Inc. | Systems and methods for location aware access control management |
US8787725B2 (en) | 2010-11-11 | 2014-07-22 | Honeywell International Inc. | Systems and methods for managing video data |
US9894261B2 (en) | 2011-06-24 | 2018-02-13 | Honeywell International Inc. | Systems and methods for presenting digital video management system information via a user-customizable hierarchical tree interface |
US9344684B2 (en) | 2011-08-05 | 2016-05-17 | Honeywell International Inc. | Systems and methods configured to enable content sharing between client terminals of a digital video management system |
WO2013020165A2 (en) | 2011-08-05 | 2013-02-14 | HONEYWELL INTERNATIONAL INC. Attn: Patent Services | Systems and methods for managing video data |
US10362273B2 (en) | 2011-08-05 | 2019-07-23 | Honeywell International Inc. | Systems and methods for managing video data |
US10523903B2 (en) | 2013-10-30 | 2019-12-31 | Honeywell International Inc. | Computer implemented systems frameworks and methods configured for enabling review of incident data |
WO2016172474A1 (en) | 2015-04-24 | 2016-10-27 | Encryptics, Llc | System and method for enhanced data protection |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3840859A (en) * | 1972-07-03 | 1974-10-08 | Burroughs Corp | Method and apparatus for regulating input/output traffic of a data processing system |
US4199663A (en) * | 1978-11-06 | 1980-04-22 | The Boeing Company | Autonomous terminal data communications system |
US4462084A (en) * | 1981-02-23 | 1984-07-24 | Gen Rad, Inc. | Bus request buffer circuit for interfacing between field maintenance processor and device specific adaptor |
US4558429A (en) * | 1981-12-17 | 1985-12-10 | Honeywell Information Systems Inc. | Pause apparatus for a memory controller with interleaved queuing apparatus |
US4519031A (en) * | 1982-02-22 | 1985-05-21 | Texas Instruments Incorporated | Microcomputer with accumulator saturation upon overflow |
US4719567A (en) * | 1982-04-29 | 1988-01-12 | Motorola, Inc. | Method and apparatus for limiting bus utilization |
-
1989
- 1989-01-10 US US07/295,639 patent/US5099420A/en not_active Expired - Lifetime
-
1990
- 1990-01-02 EP EP90100012A patent/EP0378070B1/en not_active Expired - Lifetime
- 1990-01-02 DE DE69031506T patent/DE69031506T2/en not_active Expired - Fee Related
- 1990-01-09 CA CA002007376A patent/CA2007376C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0378070A2 (en) | 1990-07-18 |
US5099420A (en) | 1992-03-24 |
CA2007376C (en) | 1999-02-23 |
DE69031506D1 (en) | 1997-11-06 |
EP0378070B1 (en) | 1997-10-01 |
EP0378070A3 (en) | 1991-10-09 |
DE69031506T2 (en) | 1998-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2007376A1 (en) | Method and apparatus for limiting the utilization of a system bus with distributed controlled access for alleviating saturation | |
GB2313986B (en) | Bus recovery apparatus and method of recovery in a multi-master bus system | |
GB2325320A (en) | Fast access to a shared resource on a computer bus | |
YU231088A (en) | Device and process for exchanging controlling of resources partitions in system for data processing which has central processing units, which uses different operation systems | |
WO1998009224A3 (en) | Resource sharing and device identification in computer systems | |
ES8400699A1 (en) | Control system for a press line. | |
ES2004366A6 (en) | Apparatus and method responding to an aborted signal exchange between subsystems in a data processing system. | |
EP0366434A3 (en) | Quasi-fair arbitration scheme with default owner speedup | |
CA2051177A1 (en) | Bus master with antilockup and no idle bus cycles | |
ES8800461A1 (en) | Channel number priority assignment apparatus. | |
CA2089991A1 (en) | Data acquisition system having setup duplication capability | |
JPS5533213A (en) | Information processing system | |
JPS6412364A (en) | System constitution control system | |
JPS5336149A (en) | Information processing system | |
JPS54139445A (en) | Composite computer system | |
JPS6459558A (en) | Data processing system | |
JPS5585941A (en) | Dma system for data transmission and reception unit | |
JPS5563423A (en) | Data transfer system | |
JPS5759220A (en) | Data transfer system | |
JPS5544657A (en) | Decentralized control system | |
ORDYNSKII et al. | Central arbiter providing for a uniform distribution of system resources(Tsentral'nyi arbitr, obespechivaiushchii ravnomernoe raspredelenie sistemnykh resursov) | |
ES2002951A6 (en) | Apparatus and method for increased system bus utilization in a data processing system. | |
JPS5436141A (en) | Information transfer system | |
JPS52110540A (en) | Multiple data processing system | |
JPS647246A (en) | Control system for common memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |