WO2010005869A3 - Method and apparatus for utility computing in ad-hoc and configured peer-to peer networks - Google Patents
Method and apparatus for utility computing in ad-hoc and configured peer-to peer networks Download PDFInfo
- Publication number
- WO2010005869A3 WO2010005869A3 PCT/US2009/049556 US2009049556W WO2010005869A3 WO 2010005869 A3 WO2010005869 A3 WO 2010005869A3 US 2009049556 W US2009049556 W US 2009049556W WO 2010005869 A3 WO2010005869 A3 WO 2010005869A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- peer
- network
- hoc
- program
- program instructions
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
Abstract
Executing a program structure by leveraging a peer-to-peer network comprises generating a program structure comprising a plurality of program instructions. A first of a plurality of network peers then executes a portion of the program instructions which initiates the execution of code hosted by said first network peer, where said portion comprising fewer than all program instructions, The first network peer then migrates one or more of the program instructions, together with any requisite data, to at least one other of the plurality of network peer. The at least one other network peer then continues execution of the program structure until one or more of the objections of the program structure are achieved.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US7964408P | 2008-07-10 | 2008-07-10 | |
US61/079,644 | 2008-07-10 | ||
US10973008P | 2008-10-30 | 2008-10-30 | |
US61/109,730 | 2008-10-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2010005869A2 WO2010005869A2 (en) | 2010-01-14 |
WO2010005869A3 true WO2010005869A3 (en) | 2011-01-06 |
Family
ID=41507679
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2009/049556 WO2010005869A2 (en) | 2008-07-10 | 2009-07-02 | Method and apparatus for utility computing in ad-hoc and configured peer-to peer networks |
Country Status (2)
Country | Link |
---|---|
US (2) | US7716286B2 (en) |
WO (1) | WO2010005869A2 (en) |
Families Citing this family (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9262743B2 (en) * | 2003-12-10 | 2016-02-16 | Zerotouchdigital, Inc. | Method and apparatus for sociable computing in ad-hoc and configured peer-to-peer networks |
US8639819B2 (en) | 2004-02-05 | 2014-01-28 | Nokia Corporation | Ad-hoc connection between electronic devices |
US8688803B2 (en) * | 2004-03-26 | 2014-04-01 | Microsoft Corporation | Method for efficient content distribution using a peer-to-peer networking infrastructure |
US20070106797A1 (en) * | 2005-09-29 | 2007-05-10 | Nortel Networks Limited | Mission goal statement to policy statement translation |
US8788588B2 (en) * | 2006-05-03 | 2014-07-22 | Samsung Electronics Co., Ltd. | Method of providing service for user search, and apparatus, server, and system for the same |
US7779401B2 (en) * | 2006-06-26 | 2010-08-17 | Research In Motion Limited | Method and system for generating a reverse binary patch for undoing a software update |
US20080140863A1 (en) * | 2006-10-05 | 2008-06-12 | Holt John M | Multiple communication networks for multiple computers |
GB2443264A (en) * | 2006-10-27 | 2008-04-30 | Ntnu Technology Transfer As | Integrity checking method for a device in a computer network, which controls access to data; e.g. to prevent cheating in online game |
US8271968B2 (en) * | 2006-12-12 | 2012-09-18 | Dell Products L.P. | System and method for transparent hard disk drive update |
US7836137B2 (en) * | 2007-03-23 | 2010-11-16 | Microsoft Corporation | E-mail tool management shell command set |
US8183994B2 (en) * | 2007-09-18 | 2012-05-22 | Los Alamos National Security, Llc | Flexible, scalable, service-oriented surveillance system architecture |
US8713177B2 (en) * | 2008-05-30 | 2014-04-29 | Red Hat, Inc. | Remote management of networked systems using secure modular platform |
KR101017912B1 (en) * | 2008-07-23 | 2011-03-04 | 삼성전자주식회사 | Method of Remote Control For Portable Device And System using the same |
US9100297B2 (en) | 2008-08-20 | 2015-08-04 | Red Hat, Inc. | Registering new machines in a software provisioning environment |
US8370425B2 (en) * | 2008-10-09 | 2013-02-05 | Microsoft Corporation | Transient networks |
US8782204B2 (en) | 2008-11-28 | 2014-07-15 | Red Hat, Inc. | Monitoring hardware resources in a software provisioning environment |
US8117317B2 (en) * | 2008-12-31 | 2012-02-14 | Sap Ag | Systems and methods for integrating local systems with cloud computing resources |
US8352710B2 (en) | 2009-01-19 | 2013-01-08 | International Business Machines Corporation | Off-loading of processing from a processor blade to storage blades |
EP2221733A1 (en) * | 2009-02-17 | 2010-08-25 | AMADEUS sas | Method allowing validation in a production database of new entered data prior to their release |
US9313105B2 (en) * | 2009-02-27 | 2016-04-12 | Red Hat, Inc. | Network management using secure mesh command and control framework |
US9558195B2 (en) | 2009-02-27 | 2017-01-31 | Red Hat, Inc. | Depopulation of user data from network |
US8688779B2 (en) | 2009-04-08 | 2014-04-01 | Blackberry Limited | Publishing location for a limited time |
US9134987B2 (en) | 2009-05-29 | 2015-09-15 | Red Hat, Inc. | Retiring target machines by a provisioning server |
US20110083130A1 (en) * | 2009-10-01 | 2011-04-07 | Nokia Corporation | Dynamic execution context management in heterogeneous computing environments |
CN101800762B (en) * | 2009-12-30 | 2014-03-19 | 中兴通讯股份有限公司 | Service cloud system for fusing multiple services and service implementation method |
US8468239B2 (en) * | 2009-12-30 | 2013-06-18 | Cisco Technology, Inc. | Health presence local management interface |
US20110225408A1 (en) * | 2010-03-10 | 2011-09-15 | Ren Guo | Cache boot mechanism |
US8266551B2 (en) * | 2010-06-10 | 2012-09-11 | Nokia Corporation | Method and apparatus for binding user interface elements and granular reflective processing |
EP2588949A1 (en) * | 2010-07-01 | 2013-05-08 | Ishai Binenstock | Location-aware mobile connectivity and information exchange system |
US8744367B2 (en) | 2010-08-31 | 2014-06-03 | At&T Intellectual Property I, L.P. | Tail optimization protocol for cellular radio resource allocation |
US8527627B2 (en) | 2010-12-14 | 2013-09-03 | At&T Intellectual Property I, L.P. | Intelligent mobility application profiling with respect to identified communication bursts |
US20120166643A1 (en) * | 2010-12-27 | 2012-06-28 | Customized Technology Services, Inc. | Systems and methods for controlling and managing personal data communications |
US8806023B2 (en) * | 2011-05-20 | 2014-08-12 | Microsoft Corporation | Auto-connect in a peer-to-peer network |
US9264872B2 (en) | 2011-06-20 | 2016-02-16 | At&T Intellectual Property I, L.P. | Controlling traffic transmissions to manage cellular radio resource utilization |
US9220066B2 (en) | 2011-06-20 | 2015-12-22 | At&T Intellectual Property I, L.P. | Bundling data transfers and employing tail optimization protocol to manage cellular radio resource utilization |
US9536268B2 (en) | 2011-07-26 | 2017-01-03 | F. David Serena | Social network graph inference and aggregation with portability, protected shared content, and application programs spanning multiple social networks |
US8949212B1 (en) * | 2011-07-08 | 2015-02-03 | Hariharan Dhandapani | Location-based informaton display |
US11411910B2 (en) * | 2011-07-26 | 2022-08-09 | Frank A Serena | Shared video content employing social network graph inference |
US8732690B1 (en) * | 2011-10-27 | 2014-05-20 | Crimson Corporation | Computing device configured for installing an application |
EP2798483A1 (en) | 2011-12-28 | 2014-11-05 | Nokia Corporation | Application switcher |
US8996729B2 (en) | 2012-04-12 | 2015-03-31 | Nokia Corporation | Method and apparatus for synchronizing tasks performed by multiple devices |
US9218358B2 (en) * | 2011-12-30 | 2015-12-22 | Microsoft Technology Licensing, Llc | Identifying files stored on client devices as web-based search results |
US9003529B2 (en) * | 2012-08-29 | 2015-04-07 | The Johns Hopkins University | Apparatus and method for identifying related code variants in binaries |
US9111095B2 (en) | 2012-08-29 | 2015-08-18 | The Johns Hopkins University | Apparatus and method for identifying similarity via dynamic decimation of token sequence n-grams |
US9301140B1 (en) * | 2012-11-06 | 2016-03-29 | Behaviometrics Ab | Behavioral authentication system using a secure element, a behaviometric server and cryptographic servers to authenticate users |
US8887151B2 (en) * | 2012-12-14 | 2014-11-11 | Google Inc. | Systems and methods for managing updates to applications installed on electronic devices |
US9477994B2 (en) * | 2013-06-27 | 2016-10-25 | National Taiwan University | Global relationship model and a relationship search method for internet social networks |
CN104580338B (en) * | 2013-10-29 | 2018-09-07 | 华为技术有限公司 | A kind of method for processing business, system and equipment |
US20150199429A1 (en) * | 2014-01-14 | 2015-07-16 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Automatic geo metadata gather based on user's action |
US9892210B2 (en) * | 2014-10-31 | 2018-02-13 | Microsoft Technology Licensing, Llc | Partial graph incremental update in a social network |
GB2533819B (en) * | 2015-01-05 | 2018-11-07 | Displaylink Uk Ltd | A docking system |
US11157260B2 (en) | 2015-09-18 | 2021-10-26 | ReactiveCore LLC | Efficient information storage and retrieval using subgraphs |
US9372684B1 (en) | 2015-09-18 | 2016-06-21 | ReactiveCore LLC | System and method for providing supplemental functionalities to a computer program via an ontology instance |
US9552200B1 (en) * | 2015-09-18 | 2017-01-24 | ReactiveCore LLC | System and method for providing supplemental functionalities to a computer program via an ontology instance |
US9335991B1 (en) | 2015-09-18 | 2016-05-10 | ReactiveCore LLC | System and method for providing supplemental functionalities to a computer program via an ontology instance |
US9864598B2 (en) | 2015-09-18 | 2018-01-09 | ReactiveCore LLC | System and method for providing supplemental functionalities to a computer program |
US10037376B2 (en) | 2016-03-11 | 2018-07-31 | Microsoft Technology Licensing, Llc | Throughput-based fan-out control in scalable distributed data stores |
US10334025B2 (en) * | 2016-06-08 | 2019-06-25 | International Business Machines Corporation | Adaptive query targeting in a dynamic distributed environment |
US10616340B2 (en) * | 2018-02-23 | 2020-04-07 | Standard Cognition, Corp. | Distributed computing of large data by selecting a computational resource of a remote server based on selection policies and data information wherein the selections policies are associated with location constraints, time constraints, and data type constraints |
US10855753B2 (en) | 2018-02-23 | 2020-12-01 | Standard Cognition, Corp. | Distributed computing of vehicle data by selecting a computation resource of a remote server that satisfies a selection policy for meeting resource requirements according to capability information |
CN108446174B (en) * | 2018-03-06 | 2022-03-11 | 苏州大学 | Multi-core job scheduling method based on resource pre-allocation and public boot agent |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6060024A (en) * | 1983-09-09 | 1985-04-06 | Nissan Motor Co Ltd | Roll rigidity controller in vehicle |
EP0646260B1 (en) * | 1992-06-18 | 1997-05-28 | International Business Machines Corporation | Distributed applications processing network |
US5778227A (en) * | 1995-08-01 | 1998-07-07 | Intergraph Corporation | System for adding attributes to an object at run time in an object oriented computer environment |
US6128647A (en) * | 1996-04-05 | 2000-10-03 | Haury; Harry R. | Self configuring peer to peer inter process messaging system |
US6832223B1 (en) * | 1996-04-23 | 2004-12-14 | Sun Microsystems, Inc. | Method and system for facilitating access to a lookup service |
US7200848B1 (en) * | 2000-05-09 | 2007-04-03 | Sun Microsystems, Inc. | Migrating processes using data representation language representations of the processes in a distributed computing environment |
US6782398B1 (en) * | 2000-06-14 | 2004-08-24 | Microsoft Corporation | Method for executing commands on multiple computers of a network |
US7769844B2 (en) * | 2000-12-07 | 2010-08-03 | International Business Machines Corporation | Peer protocol status query in clustered computer system |
WO2002057917A2 (en) * | 2001-01-22 | 2002-07-25 | Sun Microsystems, Inc. | Peer-to-peer network computing platform |
US7174370B1 (en) * | 2001-04-17 | 2007-02-06 | Atul Saini | System and methodology for developing, integrating and monitoring computer applications and programs |
US6813587B2 (en) * | 2001-06-22 | 2004-11-02 | Invensys Systems, Inc. | Remotely monitoring/diagnosing distributed components of a supervisory process control and manufacturing information application from a central location |
WO2003001377A2 (en) * | 2001-06-22 | 2003-01-03 | Wonderware Corporation | Installing supervisory process control and manufacturing software from a remote location and maintaining configuration data links in a run-time environment |
US7130897B2 (en) * | 2001-10-11 | 2006-10-31 | International Business Machines Corporation | Dynamic cluster versioning for a group |
US6990662B2 (en) * | 2001-10-31 | 2006-01-24 | Hewlett-Packard Development Company, L.P. | Method and system for offloading execution and resources for resource-constrained networked devices |
WO2003048961A1 (en) * | 2001-12-04 | 2003-06-12 | Powerllel Corporation | Parallel computing system, method and architecture |
KR100681625B1 (en) * | 2002-05-17 | 2007-02-09 | 레노보(베이징)리미티드 | A method to realize dynamic networking and resource sharing among equipments |
US7043522B2 (en) * | 2002-05-30 | 2006-05-09 | Microsoft Corporation | Unbounded computing space |
US20040019890A1 (en) * | 2002-07-23 | 2004-01-29 | Sun Microsystems, Inc., A Delaware Corporation | Distributing and executing tasks in peer-to-peer distributed computing |
US7395536B2 (en) * | 2002-11-14 | 2008-07-01 | Sun Microsystems, Inc. | System and method for submitting and performing computational tasks in a distributed heterogeneous networked environment |
US20070112574A1 (en) * | 2003-08-05 | 2007-05-17 | Greene William S | System and method for use of mobile policy agents and local services, within a geographically distributed service grid, to provide greater security via local intelligence and life-cycle management for RFlD tagged items |
US7285047B2 (en) * | 2003-10-17 | 2007-10-23 | Hewlett-Packard Development Company, L.P. | Method and system for real-time rendering within a gaming environment |
US7404195B1 (en) * | 2003-12-09 | 2008-07-22 | Microsoft Corporation | Programmable object model for extensible markup language markup in an application |
US7315791B2 (en) * | 2004-02-18 | 2008-01-01 | National Instruments Corporation | Application programming interface for synchronizing multiple instrumentation devices |
US7739366B2 (en) * | 2005-05-19 | 2010-06-15 | Bea Systems, Inc. | Management of J2EE applications |
US8768777B2 (en) * | 2005-08-31 | 2014-07-01 | Sap Ag | Tracking assets between organizations in a consortium of organizations |
WO2007038445A2 (en) * | 2005-09-26 | 2007-04-05 | Advanced Cluster Systems, Llc | Clustered computer system |
US9065978B2 (en) * | 2005-12-19 | 2015-06-23 | At&T Intellectual Property I, Lp | Method for acquiring services on a multiplicity of devices |
US8127284B2 (en) * | 2007-10-16 | 2012-02-28 | Microsoft Corporation | On-demand loading of types of software code of a program executing on a computing device |
US20090125637A1 (en) * | 2007-11-09 | 2009-05-14 | Nokia Corporation | Method, Apparatus and Computer Program Product for Providing Data Management in a P2P Network |
-
2009
- 2009-07-02 WO PCT/US2009/049556 patent/WO2010005869A2/en active Application Filing
- 2009-07-02 US US12/496,781 patent/US7716286B2/en not_active Expired - Lifetime
-
2010
- 2010-04-12 US US12/758,211 patent/US8073908B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US7716286B2 (en) | 2010-05-11 |
US20090259720A1 (en) | 2009-10-15 |
WO2010005869A2 (en) | 2010-01-14 |
US8073908B2 (en) | 2011-12-06 |
US20100199328A1 (en) | 2010-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2010005869A3 (en) | Method and apparatus for utility computing in ad-hoc and configured peer-to peer networks | |
WO2012122546A3 (en) | Biological data networks and methods therefor | |
WO2012087988A3 (en) | Loop parallelization based on loop splitting or index array | |
WO2007127545A3 (en) | Method and apparatus for distributed call admission control in a wireless network | |
EP2112788A4 (en) | A method, system and nodes for p2p content sharing | |
WO2014043034A9 (en) | Coverage enhancement techniques for machine type communication devices in a wireless network | |
WO2007137034A3 (en) | Managing computing resources in graph-based computations | |
WO2012106557A3 (en) | Peer-to-peer/wan association control and resource coordination for mobile entities using aggregate neighborhood utility metrics | |
WO2012037422A3 (en) | Improvements in watermark extraction efficiency | |
WO2011084214A3 (en) | Method and apparatus for performing a shift and exclusive or operation in a single instruction | |
GB2511005A (en) | Using traceability links strength for software development integrity monitoring | |
BRPI0822731A2 (en) | Online upload architecture in lte / epc communication networks | |
ES2964397T3 (en) | Method, apparatus and computer program for mapping a downlink resource to a related uplink transmission | |
WO2009117338A3 (en) | Intelligent establishment of peer-to-peer communication | |
BR112013015930A2 (en) | method for analyzing at least one fragment emerging from a well, and set for analyzing at least one fragment emerging from a well. | |
EP2271045A4 (en) | Method for firmware downloading, method for pre-processing and method for integrity authenticating based on the ota | |
EP2426853A4 (en) | Platform authentication method suitable for trusted network connect architecture based on tri-element peer authentication | |
WO2008093339A3 (en) | Page networking system and method | |
WO2013097859A3 (en) | Mould shell section for a mould shell for a wind turbine blade, mould shell and method using the mould shell sections | |
IN2014CN03604A (en) | ||
WO2007121022A3 (en) | Peer to peer gateway | |
WO2012046864A3 (en) | Multicore type error correction processing system and error correction processing apparatus | |
BRPI1013889A2 (en) | Yeast cell, and method for generating a yeast cell. | |
EP2264953A4 (en) | Distributed resource management system, distributed resource management method, and distributed resource management program | |
WO2012174165A3 (en) | Sharing multi description coded content utilizing proximate helpers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09795003 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09795003 Country of ref document: EP Kind code of ref document: A2 |