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 PDF

Info

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
Application number
PCT/US2009/049556
Other languages
French (fr)
Other versions
WO2010005869A2 (en
Inventor
Gregory M. Morey
Original Assignee
Heins, Douglas, B.
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 Heins, Douglas, B. filed Critical Heins, Douglas, B.
Publication of WO2010005869A2 publication Critical patent/WO2010005869A2/en
Publication of WO2010005869A3 publication Critical patent/WO2010005869A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office 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.
PCT/US2009/049556 2008-07-10 2009-07-02 Method and apparatus for utility computing in ad-hoc and configured peer-to peer networks WO2010005869A2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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