Movatterモバイル変換


[0]ホーム

URL:


US20070271547A1 - Parallel computing system, method and architecture - Google Patents

Parallel computing system, method and architecture
Download PDF

Info

Publication number
US20070271547A1
US20070271547A1US11/701,913US70191307AUS2007271547A1US 20070271547 A1US20070271547 A1US 20070271547A1US 70191307 AUS70191307 AUS 70191307AUS 2007271547 A1US2007271547 A1US 2007271547A1
Authority
US
United States
Prior art keywords
code segment
adapter
application
computer program
master
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.)
Abandoned
Application number
US11/701,913
Inventor
Abraham Gulko
David Mellor
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SIMtone Corp
Original Assignee
Individual
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 IndividualfiledCriticalIndividual
Priority to US11/701,913priorityCriticalpatent/US20070271547A1/en
Publication of US20070271547A1publicationCriticalpatent/US20070271547A1/en
Assigned to SIMTONE CORPORATIONreassignmentSIMTONE CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ASPEED SOFTWARE CORPORATION
Assigned to BANK OF UTAH, THEreassignmentBANK OF UTAH, THESECURITY AGREEMENTAssignors: SIMTONE CORPORATION
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A parallel or computing system and method make use of a plurality of adapters each affording a specific type of processing algorithm. At each point in an application, an adapter is identified, to parallelize that portion of the application. The process involves associating an appropriate adapter with the application portion, parsing the application portion to define tasks that may be distributed over the available computers. Combined with the parallelized program is a software server that is designed to cooperate with the adapters to control and supervise distributed processing functions. Such functions include mapping, load balancing, and error detection and correction. Also included are functions that cause the results of the computing to be coordinated in real-time and returned appropriately, according to the application. In addition to the parallelized program and server, an application created by the present invention is provided with the functionality of virtual middleware, which interfaces with and controls existing forms of middleware.

Description

Claims (20)

1. A computer program on a computer readable medium for parallelizing an application, the computer program comprising:
a code segment for providing an adapter with a plurality of processing functions;
a code segment for associating the adapter with a function within an application, wherein the association between the adapter and the associated function is based on correlation between the associated function and one of the plurality of processing functions;
a code segment for adapting the application to conform to a plurality of logical components, at least one of the plurality of logical components being encapsulated by the adapter and at least one of the plurality of logical components including non-parallelized or non-adapted code;
a code segment for creating multiple instances of each of the plurality of logical components;
a code segment for distributing the multiple instances of each of the plurality of logical components for parallel execution across a plurality of discreet systems or a plurality of processors in a single system; and,
a code segment for monitoring and balancing the parallel execution.
8. A computer program for running an application, the computer program comprising:
a code segment for associating an adapter with a portion of an application which has been identified for parallelization, wherein the adapter is configured to provide a plurality of processing algorithm type functionalities;
a code segment for creating a master including the adapter and remainder code portions of the application not identified for parallelization;
a code segment for using the master that operates in a master mode to instantiate a plurality of stateless slaves for parallel execution, each stateless slave including a clone of the master; and,
a code segment for directing the master to distribute adaptive commands to the plurality of stateless slaves to adjust the parallel execution based on the progress of the parallel execution.
16. A computer program on a computer readable medium for parallelizing an application, the computer program comprising:
a code segment for providing an adapter with a plurality of processing algorithm type functionalities;
a code segment for identifying an algorithm within the application to adapt such that the adapter will parallelize the execution of such algorithm;
a code segment for associating the adapter with the algorithm within the application, wherein the association between the adapter and the algorithm is based on correlation between the algorithm and one of the plurality of processing algorithm type functionalities;
a code segment for adapting the application to conform to a plurality of logical components, at least one of the plurality of logical components being encapsulated by the adapter and at least one of the plurality of logical components including non-parallelized or non-adapted code;
a code segment for creating multiple instances of each of the plurality of logical components;
a code segment for distributing the multiple instances of each of the plurality of logical components for parallel execution across a plurality of discreet systems or a plurality of processors in a single system; and,
a code segment for monitoring and balancing the parallel execution.
US11/701,9132001-12-042007-02-02Parallel computing system, method and architectureAbandonedUS20070271547A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/701,913US20070271547A1 (en)2001-12-042007-02-02Parallel computing system, method and architecture

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US33827801P2001-12-042001-12-04
US10/310,115US7174381B2 (en)2001-12-042002-12-04Parallel computing system, method and architecture
US11/701,913US20070271547A1 (en)2001-12-042007-02-02Parallel computing system, method and architecture

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US10/310,115ContinuationUS7174381B2 (en)2001-12-042002-12-04Parallel computing system, method and architecture

Publications (1)

Publication NumberPublication Date
US20070271547A1true US20070271547A1 (en)2007-11-22

Family

ID=23324144

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US10/310,115Expired - Fee RelatedUS7174381B2 (en)2001-12-042002-12-04Parallel computing system, method and architecture
US11/701,913AbandonedUS20070271547A1 (en)2001-12-042007-02-02Parallel computing system, method and architecture

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US10/310,115Expired - Fee RelatedUS7174381B2 (en)2001-12-042002-12-04Parallel computing system, method and architecture

Country Status (4)

CountryLink
US (2)US7174381B2 (en)
EP (1)EP1461719A4 (en)
AU (1)AU2002365812A1 (en)
WO (1)WO2003048961A1 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070124353A1 (en)*2005-11-302007-05-31Cockcroft Adrian NSystem and method for generating a probability distribution of computer performance ratios
US20080092146A1 (en)*2006-10-102008-04-17Paul ChowComputing machine
US20090307149A1 (en)*2008-06-062009-12-10Michael MarkovSystems and Methods for Financial Optimization Using Portfolio Calibration
US20100186020A1 (en)*2009-01-202010-07-22Sap AgSystem and method of multithreaded processing across multiple servers
US20100257408A1 (en)*2009-04-022010-10-07International Business Machines CorporationMonitoring and root cause analysis of temporary process wait situations
US20100281078A1 (en)*2009-04-302010-11-04Microsoft CorporationDistributed data reorganization for parallel execution engines
US20110208947A1 (en)*2010-01-292011-08-25International Business Machines CorporationSystem and Method for Simplifying Transmission in Parallel Computing System
US20130006955A1 (en)*2011-06-282013-01-03Amadeus S.A.SMethod and system for processing data for database modification
US20130054670A1 (en)*2010-04-282013-02-28Stc.UnmSystem and methods for performing medical physics calculation
US8458076B1 (en)*2009-03-032013-06-04Morgan StanleySystem and method for calibrating a surface that requires smoothness
US20130185415A1 (en)*2012-01-172013-07-18International Business Machines CorporationManaging Workload Distribution Among A Plurality Of Compute Nodes
US20140244791A1 (en)*2013-02-272014-08-28Greenbutton LimitedMethod for intercepting an instruction produced by an application on a computer
US9223550B1 (en)*2013-10-172015-12-29Google Inc.Portable handling of primitives for concurrent execution
US9965287B1 (en)*2012-01-272018-05-08Open Invention Network LlcVirtualized multicore systems with extended instruction heterogeneity
US10904265B2 (en)2006-12-282021-01-26Perftech, IncSystem, method and computer readable medium for message authentication to subscribers of an internet service provider
US11372871B1 (en)2020-02-212022-06-28Rapid7, Inc.Programmable framework for distributed computation of statistical functions over time-based data
RU2818497C1 (en)*2024-02-272024-05-02Федеральное государственное казённое военное образовательное учреждение высшего образования "Военная академия воздушно-космической обороны имени Маршала Советского Союза Г.К. Жукова" Министерства обороны Российской ФедерацииMethod of distributing data on monofunctional processor units with data flow control

Families Citing this family (133)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7657629B1 (en)2000-09-262010-02-02Foundry Networks, Inc.Global server load balancing
US7454500B1 (en)2000-09-262008-11-18Foundry Networks, Inc.Global server load balancing
US9130954B2 (en)*2000-09-262015-09-08Brocade Communications Systems, Inc.Distributed health check for global server load balancing
US7253919B2 (en)2000-11-302007-08-07Ricoh Co., Ltd.Printer with embedded retrieval and publishing interface
US7747655B2 (en)2001-11-192010-06-29Ricoh Co. Ltd.Printable representations for time-based media
US7424129B2 (en)2001-11-192008-09-09Ricoh Company, LtdPrinting system with embedded audio/video content recognition and processing
US7861169B2 (en)2001-11-192010-12-28Ricoh Co. Ltd.Multimedia print driver dialog interfaces
US7778897B1 (en)*2002-01-112010-08-17Finanalytica, Inc.Risk management system and method for determining risk characteristics explaining heavy tails of risk factors
US20030220960A1 (en)*2002-05-212003-11-27Demoff Jeff S.System and method for processing data over a distributed network
US7337255B2 (en)*2002-06-122008-02-26The Boeing CompanyDistributed data handling and processing resources system
EP1391820A3 (en)*2002-07-312007-12-19Texas Instruments IncorporatedConcurrent task execution in a multi-processor, single operating system environment
US7086061B1 (en)*2002-08-012006-08-01Foundry Networks, Inc.Statistical tracking of global server load balancing for selecting the best network address from ordered list of network addresses based on a set of performance metrics
US7574508B1 (en)2002-08-072009-08-11Foundry Networks, Inc.Canonical name (CNAME) handling for global server load balancing
US7647427B1 (en)*2002-10-182010-01-12Foundry Networks, Inc.Redundancy support for network address translation (NAT)
EP1418501A1 (en)*2002-11-082004-05-12Dunes Technologies S.A.Method of administration of applications on virtual machines
JP4051703B2 (en)*2003-03-312008-02-27日本電気株式会社 Parallel processing system and parallel processing program by OS for single processor
US7299265B2 (en)*2003-06-062007-11-20Oracle International CorporationDistributed computing system selecting a service master for each service by an elected global master for managing requests for that service
US7890409B2 (en)*2003-07-112011-02-15Finanalytica, Inc.System and method for providing reallocation and reverse optimization of a financial portfolio using a parametric leptokurtic distribution
US7275159B2 (en)2003-08-112007-09-25Ricoh Company, Ltd.Multimedia output device having embedded encryption functionality
US7596790B2 (en)*2003-08-292009-09-29Intel CorporationAllocating computing resources in a distributed environment
US7573593B2 (en)2003-09-252009-08-11Ricoh Company, Ltd.Printer with hardware and software interfaces for media devices
US8077341B2 (en)2003-09-252011-12-13Ricoh Co., Ltd.Printer with audio or video receiver, recorder, and real-time content-based processing logic
US7528977B2 (en)2003-09-252009-05-05Ricoh Co., Ltd.Printer with hardware and software interfaces for peripheral devices
US7440126B2 (en)2003-09-252008-10-21Ricoh Co., LtdPrinter with document-triggered processing
US7528976B2 (en)2003-09-252009-05-05Ricoh Co., Ltd.Stand alone printer with hardware/software interfaces for sharing multimedia processing
US7505163B2 (en)2003-09-252009-03-17Ricoh Co., Ltd.User interface for networked printer
US7864352B2 (en)2003-09-252011-01-04Ricoh Co. Ltd.Printer with multimedia server
US7508535B2 (en)*2003-09-252009-03-24Ricoh Co., Ltd.Stand alone multimedia printer with user interface for allocating processing
JP2005108230A (en)2003-09-252005-04-21Ricoh Co Ltd Audio / video content recognition / processing function built-in printing system
US7511846B2 (en)2003-09-252009-03-31Ricoh Co., Ltd.Printer having embedded functionality for printing time-based media
US7570380B2 (en)2003-09-252009-08-04Ricoh Company, Ltd.Printer user interface
US9262743B2 (en)2003-12-102016-02-16Zerotouchdigital, Inc.Method and apparatus for sociable computing in ad-hoc and configured peer-to-peer networks
US8782282B1 (en)2003-12-192014-07-15Brixham Solutions Ltd.Network management system
US8392612B2 (en)*2003-12-242013-03-05Apple Inc.Replication server selection method
US8103772B2 (en)*2003-12-242012-01-24Sap AktiengesellschaftCluster extension in distributed systems using tree method
US8499078B2 (en)2003-12-242013-07-30Sap AktiengesellschaftAddress generation in distributed systems using tree method
US20050228851A1 (en)*2004-03-292005-10-13Intel CorporationConfiguration of redirection tables
US8274666B2 (en)2004-03-302012-09-25Ricoh Co., Ltd.Projector/printer for displaying or printing of documents
US7603615B2 (en)2004-03-302009-10-13Ricoh Co., Ltd.Multimedia projector-printer
US7584301B1 (en)2004-05-062009-09-01Foundry Networks, Inc.Host-level policies for global server load balancing
JP4315057B2 (en)*2004-06-022009-08-19ソニー株式会社 Information processing apparatus, information processing method, and program
US7650331B1 (en)*2004-06-182010-01-19Google Inc.System and method for efficient large-scale data processing
US7756919B1 (en)2004-06-182010-07-13Google Inc.Large-scale data processing in a distributed and parallel processing enviornment
US7590620B1 (en)2004-06-182009-09-15Google Inc.System and method for analyzing data records
US7423977B1 (en)2004-08-232008-09-09Foundry Networks Inc.Smoothing algorithm for round trip time (RTT) measurements
US8230426B2 (en)*2004-10-062012-07-24Digipede Technologies, LlcMulticore distributed processing system using selection of available workunits based on the comparison of concurrency attributes with the parallel processing characteristics
US7624163B2 (en)*2004-10-212009-11-24Apple Inc.Automatic configuration information generation for distributed computing environment
US20060095244A1 (en)*2004-10-282006-05-04Messick Randall EModel-based device configuration
US8117200B1 (en)*2005-01-142012-02-14Wal-Mart Stores, Inc.Parallelizing graph computations
US7551312B1 (en)2005-03-172009-06-23Ricoh Co., Ltd.Annotable document printer
US7620945B1 (en)*2005-08-162009-11-17Sun Microsystems, Inc.Parallelization scheme for generic reduction
WO2007038445A2 (en)2005-09-262007-04-05Advanced Cluster Systems, LlcClustered computer system
US8108863B2 (en)*2005-12-302012-01-31Intel CorporationLoad balancing for multi-threaded applications via asymmetric power throttling
US20070198982A1 (en)*2006-02-212007-08-23International Business Machines CorporationDynamic resource allocation for disparate application performance requirements
US20070233805A1 (en)*2006-04-022007-10-04Mentor Graphics Corp.Distribution of parallel operations
US8082289B2 (en)2006-06-132011-12-20Advanced Cluster Systems, Inc.Cluster computing support for application programs
US7730119B2 (en)*2006-07-212010-06-01Sony Computer Entertainment Inc.Sub-task processor distribution scheduling
US7836459B2 (en)*2006-08-312010-11-16At&T Intellectual Property I, L.P.System and method for consolidating middleware functionality
US7844959B2 (en)*2006-09-292010-11-30Microsoft CorporationRuntime optimization of distributed execution graph
US20080082644A1 (en)*2006-09-292008-04-03Microsoft CorporationDistributed parallel computing
US8201142B2 (en)*2006-09-292012-06-12Microsoft CorporationDescription language for structured graphs
US8732699B1 (en)2006-10-272014-05-20Hewlett-Packard Development Company, L.P.Migrating virtual machines between physical machines in a define group
US8185893B2 (en)*2006-10-272012-05-22Hewlett-Packard Development Company, L.P.Starting up at least one virtual machine in a physical machine by a load balancer
US8296760B2 (en)*2006-10-272012-10-23Hewlett-Packard Development Company, L.P.Migrating a virtual machine from a first physical machine in response to receiving a command to lower a power mode of the first physical machine
US9092250B1 (en)2006-10-272015-07-28Hewlett-Packard Development Company, L.P.Selecting one of plural layouts of virtual machines on physical machines
US8250550B2 (en)*2007-02-142012-08-21The Mathworks, Inc.Parallel processing of distributed arrays and optimum data distribution
US8255889B2 (en)*2007-02-142012-08-28The Mathworks, Inc.Method of using parallel processing constructs and dynamically allocating program portions
US8225300B1 (en)*2007-02-142012-07-17The Mathworks, Inc.Client program executable on multiple heterogeneous server platforms
US8239846B2 (en)*2007-02-142012-08-07The Mathworks, Inc.Device for performing parallel processing of distributed arrays
US8239844B2 (en)*2007-02-142012-08-07The Mathworks, Inc.Method of using parallel processing constructs and dynamically allocating program portions
US8255890B2 (en)*2007-02-142012-08-28The Mathworks, Inc.Media for performing parallel processing of distributed arrays
US8239845B2 (en)*2007-02-142012-08-07The Mathworks, Inc.Media for using parallel processing constructs
US8010954B2 (en)2007-02-142011-08-30The Mathworks, Inc.Parallel programming interface to dynamically allocate program portions
WO2008118613A1 (en)*2007-03-012008-10-02Microsoft CorporationExecuting tasks through multiple processors consistently with dynamic assignments
US8238237B2 (en)*2007-06-182012-08-07Sony Computer Entertainment Inc.Load balancing distribution of data to multiple recipients on a peer-to-peer network
US7743157B2 (en)*2007-06-262010-06-22Sap AgSystem and method for switching between stateful and stateless communication modes
US8234652B2 (en)2007-08-282012-07-31International Business Machines CorporationPerforming setup operations for receiving different amounts of data while processors are performing message passing interface tasks
US8108876B2 (en)*2007-08-282012-01-31International Business Machines CorporationModifying an operation of one or more processors executing message passing interface tasks
US20090064166A1 (en)*2007-08-282009-03-05Arimilli Lakshminarayana BSystem and Method for Hardware Based Dynamic Load Balancing of Message Passing Interface Tasks
US8127300B2 (en)*2007-08-282012-02-28International Business Machines CorporationHardware based dynamic load balancing of message passing interface tasks
US8312464B2 (en)*2007-08-282012-11-13International Business Machines CorporationHardware based dynamic load balancing of message passing interface tasks by modifying tasks
US8006175B2 (en)*2007-10-292011-08-23Microsoft CorporationCalculation of spreadsheet data
US8341626B1 (en)2007-11-302012-12-25Hewlett-Packard Development Company, L. P.Migration of a virtual machine in response to regional environment effects
US8862706B2 (en)2007-12-142014-10-14Nant Holdings Ip, LlcHybrid transport—application network fabric apparatus
US7603428B2 (en)*2008-02-052009-10-13Raptor Networks Technology, Inc.Software application striping
US8589490B2 (en)*2008-01-162013-11-19Janos TapolcaiSystem, method, and computer program for solving mixed integer programs with peer-to-peer applications
US8527590B2 (en)*2008-01-162013-09-03Janos TapolcaiSolving mixed integer programs with peer-to-peer applications
WO2010005869A2 (en)*2008-07-102010-01-14Heins, Douglas, B.Method and apparatus for utility computing in ad-hoc and configured peer-to peer networks
US7904420B2 (en)*2008-08-262011-03-08Raytheon CompanyIdentification and verification of common cluster files residing on nodes in a cluster
US20100077384A1 (en)*2008-09-232010-03-25Microsoft CorporationParallel processing of an expression
US7882232B2 (en)*2008-09-292011-02-01International Business Machines CorporationRapid resource provisioning with automated throttling
US20100251259A1 (en)*2009-03-312010-09-30Howard Kevin DSystem And Method For Recruitment And Management Of Processors For High Performance Parallel Processing Using Multiple Distributed Networked Heterogeneous Computing Elements
US8510538B1 (en)*2009-04-132013-08-13Google Inc.System and method for limiting the impact of stragglers in large-scale parallel data processing
US8250576B2 (en)*2009-09-302012-08-21Microsoft CorporationStructured task hierarchy for a parallel runtime
US9665405B1 (en)2010-02-122017-05-30Sas Institute Inc.Distributed systems and methods for state generation based on multi-dimensional data
US20110202329A1 (en)*2010-02-122011-08-18James Howard GoodnightScenario State Processing Systems And Methods For Operation Within A Grid Computing Environment
US8549126B2 (en)2010-04-092013-10-01Sony Computer Entertainment Inc.Application level broadcast in peer overlay network
US9454763B2 (en)2010-08-242016-09-27Adobe Systems IncorporatedDistribution of offer to a social group by sharing based on qualifications
US8271537B2 (en)2010-11-152012-09-18Sas Institute Inc.Grid computing system alongside a distributed database architecture
US8996518B2 (en)2010-12-202015-03-31Sas Institute Inc.Systems and methods for generating a cross-product matrix in a single pass through data using single pass levelization
US8635226B2 (en)*2011-03-022014-01-21Adobe Systems IncorporatedComputing user micro-segments for offer matching
US8700468B2 (en)2011-03-022014-04-15Adobe Systems IncorporatedMicro-segment definition system
US8630902B2 (en)2011-03-022014-01-14Adobe Systems IncorporatedAutomatic classification of consumers into micro-segments
US9177327B2 (en)2011-03-022015-11-03Adobe Systems IncorporatedSequential engine that computes user and offer matching into micro-segments
US8635107B2 (en)2011-06-032014-01-21Adobe Systems IncorporatedAutomatic expansion of an advertisement offer inventory
CN103827823A (en)2011-07-292014-05-28惠普发展公司,有限责任合伙企业Migrating virtual machines
US8918770B2 (en)*2011-08-252014-12-23Nec Laboratories America, Inc.Compiler for X86-based many-core coprocessors
US10270755B2 (en)2011-10-032019-04-23Verisign, Inc.Authenticated name resolution
US10048990B2 (en)2011-11-192018-08-14International Business Machines CorporationParallel access of partially locked content of input file
US8725552B2 (en)*2011-11-282014-05-13Dr/Decision Resources, LlcPharmaceutical/life science technology evaluation and scoring
US20130159528A1 (en)*2011-12-152013-06-20Microsoft CorporationFailover based application resource acquisition
RU2486581C1 (en)*2012-07-112013-06-27Открытое акционерное общество "Научно-исследовательский институт "Субмикрон"Parallel computing circuit with programmable architecture
CN103838779B (en)*2012-11-272019-02-05深圳市腾讯计算机系统有限公司It is multiplexed the cloud code-transferring method and system, distributed document device of idle computing resources
US9146777B2 (en)2013-01-252015-09-29Swarm Technology LlcParallel processing with solidarity cells by proactively retrieving from a task pool a matching task for the solidarity cell to process
US10628180B1 (en)2018-08-202020-04-21C/Hca, Inc.Disparate data aggregation for user interface customization
US20140245319A1 (en)*2013-02-272014-08-28Greenbutton LimitedMethod for enabling an application to run on a cloud computing system
US10162829B2 (en)*2013-09-032018-12-25Adobe Systems IncorporatedAdaptive parallel data processing
CN103530317B (en)*2013-09-122017-07-07杭州电子科技大学A kind of copy management method of energy consumption self adaptation in cloud storage system
US9727371B2 (en)2013-11-222017-08-08Decooda International, Inc.Emotion processing systems and methods
US9495217B2 (en)2014-07-292016-11-15International Business Machines CorporationEmpirical determination of adapter affinity in high performance computing (HPC) environment
US9767794B2 (en)*2014-08-112017-09-19Nuance Communications, Inc.Dialog flow management in hierarchical task dialogs
US9880881B1 (en)2014-12-042018-01-30HCA Holdings, Inc.Multi-tier resource and load orchestration
US10791085B2 (en)2015-11-122020-09-29Verisign, Inc.Techniques for directing a domain name service (DNS) resolution process
US11151653B1 (en)2016-06-162021-10-19Decision Resources, Inc.Method and system for managing data
US10999240B1 (en)2016-08-312021-05-04Verisign, Inc.Client controlled domain name service (DNS) resolution
US10904211B2 (en)2017-01-212021-01-26Verisign, Inc.Systems, devices, and methods for generating a domain name using a user interface
JP6874039B2 (en)*2018-06-282021-05-19シチズン時計株式会社 Mobile communication device cooperation system and main mobile communication device
US11061895B2 (en)*2018-07-182021-07-13Oracle International CorporationAdaptive granule generation for parallel queries with run-time data pruning
US11595320B1 (en)2020-07-012023-02-28C/Hca, Inc.Multi-tier resource, subsystem, and load orchestration
US11201835B1 (en)2019-05-232021-12-14C/Hca, Inc.Systems and methods for multi-tier resource and subsystem orchestration and adaptation
US11908573B1 (en)2020-02-182024-02-20C/Hca, Inc.Predictive resource management
CN112416969B (en)*2020-11-122021-09-07北京偶数科技有限公司Parallel task scheduling system in distributed database
US11893267B2 (en)2022-01-142024-02-06Bank Of America CorporationData flow control and routing using machine learning

Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5673380A (en)*1994-02-151997-09-30Fujitsu LimitedParallel processing of calculation processor and display processor for forming moving computer graphic image in a real-time manner
US5752036A (en)*1993-10-051998-05-12Seiko Epson CorporationApparatus for generating a program for parallel processing
US5946487A (en)*1996-06-101999-08-31Lsi Logic CorporationObject-oriented multi-media architecture
US5999729A (en)*1997-03-061999-12-07Continuum Software, Inc.System and method for developing computer programs for execution on parallel processing systems
US6021274A (en)*1996-12-192000-02-01Raytheon CompanyAutomated data distribution system and method for massively parallel processes
US6104962A (en)*1998-03-262000-08-15Rockwell Technologies, LlcSystem for and method of allocating processing tasks of a control program configured to control a distributed control system
US6205465B1 (en)*1998-07-222001-03-20Cisco Technology, Inc.Component extensible parallel execution of multiple threads assembled from program components specified with partial inter-component sequence information
US6223205B1 (en)*1997-10-202001-04-24Mor Harchol-BalterMethod and apparatus for assigning tasks in a distributed server system
US6292822B1 (en)*1998-05-132001-09-18Microsoft CorporationDynamic load balancing among processors in a parallel computer
US6321373B1 (en)*1995-08-072001-11-20International Business Machines CorporationMethod for resource control in parallel environments using program organization and run-time support
US6347253B1 (en)*1998-04-302002-02-12Kabushiki Kaisha ToshibaControl system for executing a task instruction by performing distributed processing via a number of modules
US20030005068A1 (en)*2000-12-282003-01-02Nickel Ronald H.System and method for creating a virtual supercomputer using computers working collaboratively in parallel and uses for the same
US6557168B1 (en)*2000-02-252003-04-29Sun Microsystems, Inc.System and method for minimizing inter-application interference among static synchronized methods
US6708331B1 (en)*2000-05-032004-03-16Leon SchwartzMethod for automatic parallelization of software

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH0475139A (en)*1990-07-181992-03-10Toshiba CorpLoop parallelizing system
CA2168762C (en)*1993-08-032000-06-27Paul ButterworthFlexible multi-platform partitioning for computer applications
EP0689138A3 (en)*1994-06-221998-02-04International Business Machines CorporationTemporary data method and apparatus for a microkernel data processing system
US5615127A (en)*1994-11-301997-03-25International Business Machines CorporationParallel execution of a complex task partitioned into a plurality of entities
GB9600823D0 (en)*1996-01-161996-03-20British TelecommDistributed processing
US6202080B1 (en)*1997-12-112001-03-13Nortel Networks LimitedApparatus and method for computer job workload distribution
AU3720399A (en)*1998-05-131999-11-29British Telecommunications Public Limited CompanyRemote computing

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5752036A (en)*1993-10-051998-05-12Seiko Epson CorporationApparatus for generating a program for parallel processing
US5673380A (en)*1994-02-151997-09-30Fujitsu LimitedParallel processing of calculation processor and display processor for forming moving computer graphic image in a real-time manner
US6321373B1 (en)*1995-08-072001-11-20International Business Machines CorporationMethod for resource control in parallel environments using program organization and run-time support
US5946487A (en)*1996-06-101999-08-31Lsi Logic CorporationObject-oriented multi-media architecture
US6021274A (en)*1996-12-192000-02-01Raytheon CompanyAutomated data distribution system and method for massively parallel processes
US5999729A (en)*1997-03-061999-12-07Continuum Software, Inc.System and method for developing computer programs for execution on parallel processing systems
US6223205B1 (en)*1997-10-202001-04-24Mor Harchol-BalterMethod and apparatus for assigning tasks in a distributed server system
US6104962A (en)*1998-03-262000-08-15Rockwell Technologies, LlcSystem for and method of allocating processing tasks of a control program configured to control a distributed control system
US6347253B1 (en)*1998-04-302002-02-12Kabushiki Kaisha ToshibaControl system for executing a task instruction by performing distributed processing via a number of modules
US6292822B1 (en)*1998-05-132001-09-18Microsoft CorporationDynamic load balancing among processors in a parallel computer
US6205465B1 (en)*1998-07-222001-03-20Cisco Technology, Inc.Component extensible parallel execution of multiple threads assembled from program components specified with partial inter-component sequence information
US6557168B1 (en)*2000-02-252003-04-29Sun Microsystems, Inc.System and method for minimizing inter-application interference among static synchronized methods
US6708331B1 (en)*2000-05-032004-03-16Leon SchwartzMethod for automatic parallelization of software
US20030005068A1 (en)*2000-12-282003-01-02Nickel Ronald H.System and method for creating a virtual supercomputer using computers working collaboratively in parallel and uses for the same

Cited By (43)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7827529B2 (en)*2005-11-302010-11-02Oracle America, Inc.System and method for generating a probability distribution of computer performance ratios
US20070124353A1 (en)*2005-11-302007-05-31Cockcroft Adrian NSystem and method for generating a probability distribution of computer performance ratios
US20080092146A1 (en)*2006-10-102008-04-17Paul ChowComputing machine
US11956251B2 (en)2006-12-282024-04-09Perftech, Inc.System, method and computer readable medium for determining users of an internet service
US10986102B2 (en)2006-12-282021-04-20Perftech, IncSystem, method and computer readable medium for processing unsolicited electronic mail
US12438889B2 (en)2006-12-282025-10-07Perftech, Inc.System, method and computer readable medium for message authentication to subscribers of an internet service provider
US11552961B2 (en)2006-12-282023-01-10Perftech, Inc.System, method and computer readable medium for processing unsolicited electronic mail
US11509665B2 (en)2006-12-282022-11-22Perftech, IncSystem, method and computer readable medium for message authentication to subscribers of an internet service provider
US12192213B2 (en)2006-12-282025-01-07Perftech, Inc.System, method and computer readable medium for processing unsolicited electronic mail
US10992686B2 (en)2006-12-282021-04-27Perftech, Inc.System, method and computer readable medium for determining users of an internet service
US11563750B2 (en)2006-12-282023-01-24Perftech, Inc.System, method and computer readable medium for determining users of an internet service
US10904265B2 (en)2006-12-282021-01-26Perftech, IncSystem, method and computer readable medium for message authentication to subscribers of an internet service provider
US20090307149A1 (en)*2008-06-062009-12-10Michael MarkovSystems and Methods for Financial Optimization Using Portfolio Calibration
US9721300B2 (en)*2008-06-062017-08-01Markov Processes International, LlcSystems and methods for financial optimization using portfolio calibration
US20100186020A1 (en)*2009-01-202010-07-22Sap AgSystem and method of multithreaded processing across multiple servers
US8832173B2 (en)*2009-01-202014-09-09Sap AgSystem and method of multithreaded processing across multiple servers
US8458076B1 (en)*2009-03-032013-06-04Morgan StanleySystem and method for calibrating a surface that requires smoothness
US8086912B2 (en)*2009-04-022011-12-27International Business Machines CorporationMonitoring and root cause analysis of temporary process wait situations
US20100257408A1 (en)*2009-04-022010-10-07International Business Machines CorporationMonitoring and root cause analysis of temporary process wait situations
US20100281078A1 (en)*2009-04-302010-11-04Microsoft CorporationDistributed data reorganization for parallel execution engines
US8344916B2 (en)*2010-01-292013-01-01International Business Machines CorporationSystem and method for simplifying transmission in parallel computing system
US20110208947A1 (en)*2010-01-292011-08-25International Business Machines CorporationSystem and Method for Simplifying Transmission in Parallel Computing System
US20130054670A1 (en)*2010-04-282013-02-28Stc.UnmSystem and methods for performing medical physics calculation
US10248764B2 (en)*2010-04-282019-04-02Stc.UnmSystem and methods for performing medical physics calculations
US20180025131A1 (en)*2010-04-282018-01-25Stc.UnmSystem and methods for performing medical physics calculations
US9805170B2 (en)*2010-04-282017-10-31Stc.UnmSystem and methods for performing medical physics calculations
US9086927B2 (en)*2011-06-282015-07-21Amadeus S.A.S.Method and system for processing data for database modification
US20130006955A1 (en)*2011-06-282013-01-03Amadeus S.A.SMethod and system for processing data for database modification
US20130185415A1 (en)*2012-01-172013-07-18International Business Machines CorporationManaging Workload Distribution Among A Plurality Of Compute Nodes
US8688831B2 (en)*2012-01-172014-04-01International Business Machines CorporationManaging workload distribution among a plurality of compute nodes
US9965287B1 (en)*2012-01-272018-05-08Open Invention Network LlcVirtualized multicore systems with extended instruction heterogeneity
US10083152B1 (en)*2012-01-272018-09-25Open Invention Network LlcVirtualized multicore systems with extended instruction heterogeneity
US11106623B1 (en)2012-01-272021-08-31Open Invention Network LlcVirtualized multicore systems with extended instruction heterogeneity
US12153540B2 (en)2012-01-272024-11-26Google LlcVirtualized multicore systems with extended instruction heterogeneity
US11630798B1 (en)2012-01-272023-04-18Google LlcVirtualized multicore systems with extended instruction heterogeneity
US9729610B2 (en)*2013-02-272017-08-08Greenbutton LimitedMethod for intercepting an instruction produced by an application on a computer
US20140244791A1 (en)*2013-02-272014-08-28Greenbutton LimitedMethod for intercepting an instruction produced by an application on a computer
US9223550B1 (en)*2013-10-172015-12-29Google Inc.Portable handling of primitives for concurrent execution
US11372871B1 (en)2020-02-212022-06-28Rapid7, Inc.Programmable framework for distributed computation of statistical functions over time-based data
US12339859B2 (en)2020-02-212025-06-24Rapid7, Inc.User interface for managing distributed query execution
RU2818497C1 (en)*2024-02-272024-05-02Федеральное государственное казённое военное образовательное учреждение высшего образования "Военная академия воздушно-космической обороны имени Маршала Советского Союза Г.К. Жукова" Министерства обороны Российской ФедерацииMethod of distributing data on monofunctional processor units with data flow control
RU2818498C1 (en)*2024-02-272024-05-02Федеральное государственное казённое военное образовательное учреждение высшего образования "Военная академия воздушно-космической обороны имени Маршала Советского Союза Г.К. Жукова" Министерства обороны Российской ФедерацииMethod of distributing data on multifunctional processor units with very long command line
RU2820032C1 (en)*2024-02-272024-05-28Федеральное государственное казённое военное образовательное учреждение высшего образования "Военная академия воздушно-космической обороны имени Маршала Советского Союза Г.К. Жукова" Министерства обороны Российской ФедерацииMethod of distributing data on monofunctional units of processors of computer system with data flow control

Also Published As

Publication numberPublication date
WO2003048961A1 (en)2003-06-12
US20030177240A1 (en)2003-09-18
US7174381B2 (en)2007-02-06
EP1461719A1 (en)2004-09-29
EP1461719A4 (en)2007-11-07
AU2002365812A1 (en)2003-06-17

Similar Documents

PublicationPublication DateTitle
US7174381B2 (en)Parallel computing system, method and architecture
US7403975B2 (en)Design for highly-scalable, distributed replenishment planning algorithm
Warneke et al.Exploiting dynamic resource allocation for efficient parallel data processing in the cloud
Thain et al.Distributed computing in practice: the Condor experience
US7647590B2 (en)Parallel computing system using coordinator and master nodes for load balancing and distributing work
US9558036B1 (en)Evolving parallel system to automatically improve the performance of multiple concurrent tasks on large datasets
US8549106B2 (en)Leveraging remote server pools for client applications
US20220138195A1 (en)User defined functions for database query languages based on call-back functions
US20140035937A1 (en)Saving and loading graphical processing unit (gpu) arrays providing high computational capabilities in a computing environment
CN110569090A (en) A data processing method, device, electronic device and storage medium
Yu et al.Workflow management and resource discovery for an intelligent grid
Glatard et al.Efficient services composition for grid-enabled data-intensive applications
US7979870B1 (en)Method and system for locating objects in a distributed computing environment
Liaqat et al.QAOA in Quantum Datacenters: Parallelization, Simulation, and Orchestration
NomulaArchitectures v/s Microservices
Atkinson et al.Towards a client-oriented model of types and states in service-oriented development
PusztaiEnsuring Service Level Objective Adherence in the Edge-Cloud Continuum
Singh et al.Asynchronous Execution Platform for Edge Node Devices.
Liu et al.A capacity sizing tool for a business process integration middleware
EslerScalable motif search in graphs using distributed computing: a thesis presented in partial fulfilment of the requirements for the degree of a Masters in Computer Science, Massey University, Turitea, New Zealand
Ranaldo et al.A Scheduler for a Multi-paradigm Grid Environment
Tomasoni et al.LooPo-HOC: A Grid Component with Embedded Loop Parallelization
Balasubramanian et al.Adaptive parallel computing for large-scale distributed and parallel applications
Kalaiarasi et al.Dynamic heterogeneous data processing in IaaS cloud
CN117827454A (en)Task processing method and device

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SIMTONE CORPORATION, NORTH CAROLINA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ASPEED SOFTWARE CORPORATION;REEL/FRAME:020723/0691

Effective date:20080131

ASAssignment

Owner name:BANK OF UTAH, THE, UTAH

Free format text:SECURITY AGREEMENT;ASSIGNOR:SIMTONE CORPORATION;REEL/FRAME:022331/0983

Effective date:20090206

Owner name:BANK OF UTAH, THE,UTAH

Free format text:SECURITY AGREEMENT;ASSIGNOR:SIMTONE CORPORATION;REEL/FRAME:022331/0983

Effective date:20090206

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp