patents.google.com

CA2222594A1 - System for distributed task execution - Google Patents

  • ️Thu Dec 05 1996

CA2222594A1 - System for distributed task execution - Google Patents

System for distributed task execution

Info

Publication number
CA2222594A1
CA2222594A1 CA002222594A CA2222594A CA2222594A1 CA 2222594 A1 CA2222594 A1 CA 2222594A1 CA 002222594 A CA002222594 A CA 002222594A CA 2222594 A CA2222594 A CA 2222594A CA 2222594 A1 CA2222594 A1 CA 2222594A1 Authority
CA
Canada
Prior art keywords
knowbot
network
programs
done
computers
Prior art date
1995-05-30
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002222594A
Other languages
French (fr)
Other versions
CA2222594C (en
Inventor
Robert E. Kahn
Vinton G. Cerf
David K. Ely
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.)
Corp for National Research Initiatives
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.)
1995-05-30
Filing date
1996-05-30
Publication date
1996-12-05
1996-05-30 Application filed by Individual filed Critical Individual
1996-05-30 Priority claimed from PCT/US1996/008017 external-priority patent/WO1996038795A1/en
1996-12-05 Publication of CA2222594A1 publication Critical patent/CA2222594A1/en
2007-08-21 Application granted granted Critical
2007-08-21 Publication of CA2222594C publication Critical patent/CA2222594C/en
2016-05-30 Anticipated expiration legal-status Critical
Status Expired - Lifetime legal-status Critical Current

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/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
    • G06F9/4862Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration the task being a mobile agent, i.e. specifically designed to migrate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1485Tariff-related aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/141Indication of costs
    • H04L12/1414Indication of costs in real-time
    • H04L12/1417Advice of charge with threshold, e.g. user indicating maximum cost
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1432Metric aspects
    • H04L12/1439Metric aspects time-based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1453Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network
    • H04L12/1457Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network using an account
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1453Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network
    • H04L12/146Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network using digital cash
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1485Tariff-related aspects
    • H04L12/1492Tariff-related aspects negotiation of tariff
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Tasks can be done on a network of multiple Knowbot Service Station computers (56a, 56b). At each of the computers (56a, 56b), Knowbot Programs (54a, 54b) may be received and transmitted on the communication links, and may be stored and created in the Knowbot Service Environment (50). Each Knowbot Program (54a, 54b) includes a globally unique identifier, navigation information defining a route through the network; and information concerning a task to be done. Knowbot Programs (54a, 54b) may interact with each other and other network resources through observing Knowbot Emissary rules and possibly purchase or contract for goods and services by means of Knowbot charge currency. Self-authenticating Knowbot Service Stations (56a, 56b, ...), in the Knowbot Framework (28), create and authenticate Knowbot Programs (54a, 54b), protect data as well as control its application in the network environment according to stated terms and conditions.

CA002222594A 1995-05-30 1996-05-30 System for distributed task execution Expired - Lifetime CA2222594C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US45348695A 1995-05-30 1995-05-30
US08/453,486 1995-05-30
PCT/US1996/008017 WO1996038795A1 (en) 1995-05-30 1996-05-30 System for distributed task execution

Publications (2)

Publication Number Publication Date
CA2222594A1 true CA2222594A1 (en) 1996-12-05
CA2222594C CA2222594C (en) 2007-08-21

Family

ID=38434584

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002222594A Expired - Lifetime CA2222594C (en) 1995-05-30 1996-05-30 System for distributed task execution

Country Status (1)

Country Link
CA (1) CA2222594C (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009055893A1 (en) * 2007-10-29 2009-05-07 Suhayya Abu-Hakima Collaborative multi-agent system for dynamic management of electronic services in a mobile global network environment
US8065173B2 (en) * 2007-10-29 2011-11-22 Suhayya Abu-Hakima Collaborative multi-agent system for dynamic management of electronic services in a mobile global network environment
US9215217B2 (en) 2008-12-05 2015-12-15 Suhayya Abu-Hakima and Kenneth E. Grigg Auto-discovery of diverse communications devices for alert broadcasting
US9338597B2 (en) 2007-12-06 2016-05-10 Suhayya Abu-Hakima Alert broadcasting to unconfigured communications devices

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009055893A1 (en) * 2007-10-29 2009-05-07 Suhayya Abu-Hakima Collaborative multi-agent system for dynamic management of electronic services in a mobile global network environment
US8065173B2 (en) * 2007-10-29 2011-11-22 Suhayya Abu-Hakima Collaborative multi-agent system for dynamic management of electronic services in a mobile global network environment
US9338597B2 (en) 2007-12-06 2016-05-10 Suhayya Abu-Hakima Alert broadcasting to unconfigured communications devices
US10278049B2 (en) 2007-12-06 2019-04-30 Suhayya Abu-Hakima Alert broadcasting to unconfigured communications devices
US9215217B2 (en) 2008-12-05 2015-12-15 Suhayya Abu-Hakima and Kenneth E. Grigg Auto-discovery of diverse communications devices for alert broadcasting

Also Published As

Publication number Publication date
CA2222594C (en) 2007-08-21

Similar Documents

Publication Publication Date Title
WO2000065494A3 (en) 2002-02-28 Method and system for distributing a work process over an information network
CA2188875A1 (en) 1996-09-06 Communications system and method for operating same
EP0954121A4 (en) 2005-08-17 Mobile communication system
GB2344265B (en) 2003-07-16 Network accounting and billing system and method
CA2246171A1 (en) 1999-04-14 Point-of-sale system including isolation layer between client and server software
WO2001050277A3 (en) 2002-02-14 Method and system for data demultiplexing
WO2002052768A3 (en) 2002-11-07 System and method for scheduling and executing data transfers over a network
CA2331265A1 (en) 1999-11-11 Method and apparatus for routing short messages
CA2191505A1 (en) 1997-06-30 Universal Connection Point for Resources and Communication
CA2282562A1 (en) 1998-09-03 Real time subscriber billing system and method
CA2307006A1 (en) 2000-10-30 Satellite-based seismic mobile information and control system
CA2302679A1 (en) 1999-04-08 Metadata-based network routing
WO2001025919A3 (en) 2002-01-17 Architectures for netcentric computing systems
GB2332288A9 (en) Agent enabling technology
WO1999055071A3 (en) 2000-01-20 Management of functionality in a consumer electronics system
CA2323766A1 (en) 1999-09-16 Providing secure access to network services
MY110608A (en) 1998-08-29 A method for point-to-point communications within secure communication system
TW200627180A (en) 2006-08-01 On demand data center service end-to-end service provisioning and management
WO2004072831A3 (en) 2005-01-13 Securing a connection application for distribution
WO2003029981A1 (en) 2003-04-10 Access limit apparatus, access limit method, computer-readable program containing medium containing access limit program, and access limit program
WO2002096131A3 (en) 2003-04-24 System and method for maintaining object data in a distributed object system
EP1069709A3 (en) 2003-05-28 Communication satellite resource trading techniques
CA2146169A1 (en) 1995-10-06 Method and system for dynamically selecting a communications mode
WO2005008391A3 (en) 2006-02-23 System and method for providing service level management
NO20015800D0 (en) 2001-11-28 Procedure for transferring map information

Legal Events

Date Code Title Description
2003-05-29 EEER Examination request
2016-08-01 MKEX Expiry

Effective date: 20160530