WO2001001219A3 - Massive collective network processing system and methods - Google Patents

Massive collective network processing system and methods Download PDF

Info

Publication number
WO2001001219A3
WO2001001219A3 PCT/US2000/017576 US0017576W WO0101219A3 WO 2001001219 A3 WO2001001219 A3 WO 2001001219A3 US 0017576 W US0017576 W US 0017576W WO 0101219 A3 WO0101219 A3 WO 0101219A3
Authority
WO
WIPO (PCT)
Prior art keywords
accelerated
methods
function
programs
users
Prior art date
Application number
PCT/US2000/017576
Other languages
French (fr)
Other versions
WO2001001219A2 (en
WO2001001219A8 (en
Inventor
Kevin D Howard
Gerard A Verbeck
Scott A Smith
Original Assignee
Massively Parallel Computing I
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Massively Parallel Computing I filed Critical Massively Parallel Computing I
Priority to JP2001507165A priority Critical patent/JP2003503787A/en
Priority to CA002378088A priority patent/CA2378088A1/en
Priority to AU58915/00A priority patent/AU5891500A/en
Priority to EP00944888A priority patent/EP1203275A4/en
Publication of WO2001001219A2 publication Critical patent/WO2001001219A2/en
Publication of WO2001001219A3 publication Critical patent/WO2001001219A3/en
Publication of WO2001001219A8 publication Critical patent/WO2001001219A8/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5044Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/509Offload

Abstract

Methods and systems are provided for accelerating execution of programs of the type run by individuals or companies (10). The methods include the steps of communicating at least one program function to a library in data communication with the program and transmitting the function (106) to a computing facility, typically in the form of computer clusters. The function is processed at the computing facility and results are relayed back to the user of the programs (116). Users of the invention pay for accelerated (108, 110) execution by one of several interfaces, such as through on-line transactions and/or through prearranged ISP (612) connectivity. Accelerated processing is initiated, typically, by clicking on a computer icon; and results appear seamlessly - though accelerated - to the user. The clusters (504) of the invention can mix and match computers of different processing speeds to maximize the MIPS per dollar in processing accelerated functions for users.
PCT/US2000/017576 1999-06-25 2000-06-26 Massive collective network processing system and methods WO2001001219A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2001507165A JP2003503787A (en) 1999-06-25 2000-06-26 Processing system and method using large-scale aggregate network
CA002378088A CA2378088A1 (en) 1999-06-25 2000-06-26 Massive collective network processing system and methods
AU58915/00A AU5891500A (en) 1999-06-25 2000-06-26 Massive collective network processing system and methods
EP00944888A EP1203275A4 (en) 1999-06-25 2000-06-26 Massive collective network processing system and methods

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US14120899P 1999-06-25 1999-06-25
US60/141,208 1999-06-25
US18865900P 2000-03-10 2000-03-10
US60/188,659 2000-03-10

Publications (3)

Publication Number Publication Date
WO2001001219A2 WO2001001219A2 (en) 2001-01-04
WO2001001219A3 true WO2001001219A3 (en) 2001-07-05
WO2001001219A8 WO2001001219A8 (en) 2001-10-11

Family

ID=26838894

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/017576 WO2001001219A2 (en) 1999-06-25 2000-06-26 Massive collective network processing system and methods

Country Status (6)

Country Link
US (2) US6857004B1 (en)
EP (1) EP1203275A4 (en)
JP (1) JP2003503787A (en)
AU (1) AU5891500A (en)
CA (1) CA2378088A1 (en)
WO (1) WO2001001219A2 (en)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8325761B2 (en) 2000-06-26 2012-12-04 Massivley Parallel Technologies, Inc. System and method for establishing sufficient virtual channel performance in a parallel computing network
US7418470B2 (en) 2000-06-26 2008-08-26 Massively Parallel Technologies, Inc. Parallel processing systems and method
US7206282B1 (en) * 2001-05-29 2007-04-17 F5 Networks, Inc. Method and apparatus to balance flow loads in a multipurpose networking device
EP1502203A2 (en) * 2002-01-10 2005-02-02 Massively Parallel Technologies, Inc. Parallel processing systems and method
US7401208B2 (en) * 2003-04-25 2008-07-15 International Business Machines Corporation Method and apparatus for randomizing instruction thread interleaving in a multi-thread processor
US7401207B2 (en) * 2003-04-25 2008-07-15 International Business Machines Corporation Apparatus and method for adjusting instruction thread priority in a multi-thread processor
US7360062B2 (en) * 2003-04-25 2008-04-15 International Business Machines Corporation Method and apparatus for selecting an instruction thread for processing in a multi-thread processor
JP4855655B2 (en) * 2004-06-15 2012-01-18 株式会社ソニー・コンピュータエンタテインメント Processing management apparatus, computer system, distributed processing method, and computer program
US7913206B1 (en) * 2004-09-16 2011-03-22 Cadence Design Systems, Inc. Method and mechanism for performing partitioning of DRC operations
US7904852B1 (en) 2005-09-12 2011-03-08 Cadence Design Systems, Inc. Method and system for implementing parallel processing of electronic design automation tools
WO2007038445A2 (en) * 2005-09-26 2007-04-05 Advanced Cluster Systems, Llc Clustered computer system
US7676807B2 (en) * 2006-02-28 2010-03-09 Sap Ag Method and system for cascaded processing a plurality of data objects
US8082289B2 (en) * 2006-06-13 2011-12-20 Advanced Cluster Systems, Inc. Cluster computing support for application programs
US8448096B1 (en) 2006-06-30 2013-05-21 Cadence Design Systems, Inc. Method and system for parallel processing of IC design layouts
US8108512B2 (en) * 2006-09-01 2012-01-31 Massively Parallel Technologies, Inc. System and method for accessing and using a supercomputer
US7657856B1 (en) 2006-09-12 2010-02-02 Cadence Design Systems, Inc. Method and system for parallel processing of IC design layouts
WO2009114161A1 (en) * 2008-03-11 2009-09-17 Incentalign, Inc. Pricing, allocating, accounting and distributing internal resources using a market mechanism
US7958194B2 (en) 2008-08-25 2011-06-07 Massively Parallel Technologies, Inc. System and method for parallel processing using a Type I Howard Cascade
US10216692B2 (en) * 2009-06-17 2019-02-26 Massively Parallel Technologies, Inc. Multi-core parallel processing system
US9110860B2 (en) * 2009-11-11 2015-08-18 Mellanox Technologies Tlv Ltd. Topology-aware fabric-based offloading of collective functions
US8811417B2 (en) * 2009-11-15 2014-08-19 Mellanox Technologies Ltd. Cross-channel network operation offloading for collective operations
US8640137B1 (en) 2010-08-30 2014-01-28 Adobe Systems Incorporated Methods and apparatus for resource management in cluster computing
US8843879B2 (en) 2010-09-13 2014-09-23 Massively Parallel Technologies, Inc. Software design and automatic coding for parallel computing
JP5890648B2 (en) * 2011-10-21 2016-03-22 キヤノンイメージングシステムズ株式会社 Information processing apparatus, control method therefor, and device control system
US9160607B1 (en) 2012-11-09 2015-10-13 Cray Inc. Method and apparatus for deadlock avoidance
US9262726B2 (en) * 2013-01-17 2016-02-16 Applied Materials, Inc. Using radial basis function networks and hyper-cubes for excursion classification in semi-conductor processing equipment
US8744890B1 (en) 2013-02-14 2014-06-03 Aktana, Inc. System and method for managing system-level workflow strategy and individual workflow activity
US9800515B2 (en) * 2014-01-31 2017-10-24 Apollo Education Group, Inc. Mechanism for controlling a process on a computing node based on the participation status of the computing node
US9851949B2 (en) 2014-10-07 2017-12-26 Kevin D. Howard System and method for automatic software application creation
US10496514B2 (en) 2014-11-20 2019-12-03 Kevin D. Howard System and method for parallel processing prediction
US10284383B2 (en) 2015-08-31 2019-05-07 Mellanox Technologies, Ltd. Aggregation protocol
US10521283B2 (en) 2016-03-07 2019-12-31 Mellanox Technologies, Ltd. In-node aggregation and disaggregation of MPI alltoall and alltoallv collectives
US11277455B2 (en) 2018-06-07 2022-03-15 Mellanox Technologies, Ltd. Streaming system
US11520560B2 (en) 2018-12-31 2022-12-06 Kevin D. Howard Computer processing and outcome prediction systems and methods
US11625393B2 (en) 2019-02-19 2023-04-11 Mellanox Technologies, Ltd. High performance computing system
EP3699770A1 (en) 2019-02-25 2020-08-26 Mellanox Technologies TLV Ltd. Collective communication system and methods
US11750699B2 (en) 2020-01-15 2023-09-05 Mellanox Technologies, Ltd. Small message aggregation
US11252027B2 (en) 2020-01-23 2022-02-15 Mellanox Technologies, Ltd. Network element supporting flexible data reduction operations
US11876885B2 (en) 2020-07-02 2024-01-16 Mellanox Technologies, Ltd. Clock queue with arming and/or self-arming features
US11556378B2 (en) 2020-12-14 2023-01-17 Mellanox Technologies, Ltd. Offloading execution of a multi-task parameter-dependent operation to a network device
US11861336B2 (en) 2021-08-12 2024-01-02 C Squared Ip Holdings Llc Software systems and methods for multiple TALP family enhancement and management
US11687328B2 (en) 2021-08-12 2023-06-27 C Squared Ip Holdings Llc Method and system for software enhancement and management
US11922237B1 (en) 2022-09-12 2024-03-05 Mellanox Technologies, Ltd. Single-step collective operations

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5166674A (en) * 1990-02-02 1992-11-24 International Business Machines Corporation Multiprocessing packet switching connection system having provision for error correction and recovery
US5371852A (en) * 1992-10-14 1994-12-06 International Business Machines Corporation Method and apparatus for making a cluster of computers appear as a single host on a network
US5488609A (en) * 1993-09-20 1996-01-30 Motorola, Inc. Dynamic rate adjustment for overload control in communication networks
US5699500A (en) * 1995-06-01 1997-12-16 Ncr Corporation Reliable datagram service provider for fast messaging in a clustered environment
US5758144A (en) * 1994-06-24 1998-05-26 International Business Machines Corporation Database execution cost and system performance estimator
US5857076A (en) * 1996-04-30 1999-01-05 International Business Machines Corporation Program product for obtaining the state of network resources in A distributed computing environment
US5860010A (en) * 1992-03-12 1999-01-12 Bull S.A. Use of language with similar representation for programs and data in distributed data processing
US5905736A (en) * 1996-04-22 1999-05-18 At&T Corp Method for the billing of transactions over the internet

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5224100A (en) * 1991-05-09 1993-06-29 David Sarnoff Research Center, Inc. Routing technique for a hierarchical interprocessor-communication network between massively-parallel processors
US5349682A (en) * 1992-01-31 1994-09-20 Parallel Pcs, Inc. Dynamic fault-tolerant parallel processing system for performing an application function with increased efficiency using heterogeneous processors
WO1994017488A1 (en) 1993-01-22 1994-08-04 University Corporation For Atmospheric Research Multipipeline multiprocessor system
WO1994027216A1 (en) * 1993-05-14 1994-11-24 Massachusetts Institute Of Technology Multiprocessor coupling system with integrated compile and run time scheduling for parallelism
JPH07302236A (en) * 1994-05-06 1995-11-14 Hitachi Ltd Information processing system, method therefor and service providing method in the information processing system
US5838906A (en) * 1994-10-17 1998-11-17 The Regents Of The University Of California Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document
US6732141B2 (en) * 1996-11-29 2004-05-04 Frampton Erroll Ellis Commercial distributed processing by personal computers over the internet
US6725250B1 (en) * 1996-11-29 2004-04-20 Ellis, Iii Frampton E. Global network computers
US6167428A (en) * 1996-11-29 2000-12-26 Ellis; Frampton E. Personal computer microprocessor firewalls for internet distributed processing
US6151688A (en) * 1997-02-21 2000-11-21 Novell, Inc. Resource management in a clustered computer system
US6117180A (en) * 1997-02-24 2000-09-12 Lucent Technologies Inc. Hardware-software co-synthesis of heterogeneous distributed embedded systems for low overhead fault tolerance
US6157921A (en) * 1998-05-01 2000-12-05 Barnhill Technologies, Llc Enhancing knowledge discovery using support vector machines in a distributed network environment
US6032216A (en) * 1997-07-11 2000-02-29 International Business Machines Corporation Parallel file system with method using tokens for locking modes
US6014669A (en) * 1997-10-01 2000-01-11 Sun Microsystems, Inc. Highly-available distributed cluster configuration database
US6167502A (en) * 1997-10-10 2000-12-26 Billions Of Operations Per Second, Inc. Method and apparatus for manifold array processing
GB2331815A (en) * 1997-11-28 1999-06-02 Ibm Centralized billing for a computer network
US6154765A (en) * 1998-03-18 2000-11-28 Pasocs Llc Distributed digital rule processor for single system image on a clustered network and method
US6163855A (en) * 1998-04-17 2000-12-19 Microsoft Corporation Method and system for replicated and consistent modifications in a server cluster
US6295573B1 (en) * 1999-02-16 2001-09-25 Advanced Micro Devices, Inc. Point-to-point interrupt messaging within a multiprocessing computer system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5166674A (en) * 1990-02-02 1992-11-24 International Business Machines Corporation Multiprocessing packet switching connection system having provision for error correction and recovery
US5860010A (en) * 1992-03-12 1999-01-12 Bull S.A. Use of language with similar representation for programs and data in distributed data processing
US5371852A (en) * 1992-10-14 1994-12-06 International Business Machines Corporation Method and apparatus for making a cluster of computers appear as a single host on a network
US5488609A (en) * 1993-09-20 1996-01-30 Motorola, Inc. Dynamic rate adjustment for overload control in communication networks
US5758144A (en) * 1994-06-24 1998-05-26 International Business Machines Corporation Database execution cost and system performance estimator
US5699500A (en) * 1995-06-01 1997-12-16 Ncr Corporation Reliable datagram service provider for fast messaging in a clustered environment
US5905736A (en) * 1996-04-22 1999-05-18 At&T Corp Method for the billing of transactions over the internet
US5857076A (en) * 1996-04-30 1999-01-05 International Business Machines Corporation Program product for obtaining the state of network resources in A distributed computing environment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1203275A4 *

Also Published As

Publication number Publication date
CA2378088A1 (en) 2001-01-04
WO2001001219A2 (en) 2001-01-04
JP2003503787A (en) 2003-01-28
AU5891500A (en) 2001-01-31
EP1203275A2 (en) 2002-05-08
WO2001001219A8 (en) 2001-10-11
US6857004B1 (en) 2005-02-15
EP1203275A4 (en) 2004-12-01
US20050038852A1 (en) 2005-02-17

Similar Documents

Publication Publication Date Title
WO2001001219A8 (en) Massive collective network processing system and methods
WO2000029922A3 (en) Providing web browsing companion tools and services
CA2228929A1 (en) Multiuser/multi pointing device graphical user interface system
AU2001272662A1 (en) Accessing legacy applications from the internet
Swann et al. Phylogenetic diversity of yeast-producing basidiomycetes
CN113568705A (en) Code integration simulation method under distributed architecture
CA2143914A1 (en) Interactive information processing system
US6546431B1 (en) Data processing system and method for sharing user interface devices of a provider assistive technology application with disparate user assistive technology applications
EP0747812A3 (en) Customer information control system and method with API start and cancel transaction functions in a loosely coupled parallel processing environment
KR20010000624A (en) Providing method of calculating function using high performance computer
Doerschuk et al. Multifunctional upper-extremity prosthesis control signal generation using EMG signal processing
JP2000057237A (en) Electronic banking system linked with financial account system
DeLilla Continous surface mining equipment: How to achieve success
Czeczuga Carotenoprotein complexes in Mesidotea entomon (L.)(Crustacea: Isopoda) from the Baltic sea
Tsuboi et al. Hair growth in the skin grafts from alopecia areata grafted onto SCID nude mice.
Zuanetti et al. Complementary beneficial effect of early and late treatment with ACE-inhibitors in acute myocardial infarction. A model based on GISSI-3 and AIRE results
Reynolds et al. A new WWW distributed programming framework
Schulz Decorative Gold Alloy Plating
Łęgowski Modification of the triple shock waves configuration theory in the problem of an oblique shock wave reflection at a rigid surface
Kayyali et al. Enzyme inhibition by hydroxypyridinone iron chelators
Ray et al. Left Ventricular Hypertrophy During Pregnancy--Do Racial Differences Exist?
Look QUESTION:'To
De Heer et al. Epidermal γδ T cells play a role in the initiation of contact hypersensitivity responses
Barry Application of pharmacokinetics in the management of HIV patients
MEYER et al. Communication network software analysis(Final Technical Report, Jun. 1992-Dec. 1993)

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: C1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: C1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WR Later publication of a revised version of an international search report
ENP Entry into the national phase

Ref country code: JP

Ref document number: 2001 507165

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 2378088

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2000944888

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 2000944888

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2000944888

Country of ref document: EP