Distributed computing architecture

H - Electricity – 04 – L

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

H04L 9/00 (2006.01) G06F 9/50 (2006.01) G06F 21/00 (2006.01) H04L 29/06 (2006.01) H04L 29/08 (2006.01)

Patent

CA 2298582

A method and system for utilizing resources according to a novel computing architecture are provided, including an operational environment for denizen processes (100) and a way for denizens (100) to travel between locations. A denizen process (100) is capable of receiving instructions (300), evaluating different locations in the operational environment in view of the received instructions (302, 304), selecting a location based on that evaluation (306), moving itself to the selected location (314), and executing a portion of the received instructions at the selected location (316). To avoid distributing viruses and to reduce bandwidth requirements, denizens (100) can move by specifying information for building a denizen (100) by using code stored in a library at the destination location. The denizen (100) is also capable of reproducing and archiving itself (318), of detecting an error in itself, and of attempting to replace itself with an archived copy of itself or attempting to rebuild itself from library components. In addition, the denizen (100) is capable of modifying itself by dynamically loading and unloading code. Denizens (100) can flexibly allocate processors because each denizen (100) can individually decide where it should execute. Application areas for employing the novel architecture include database management and natural language translation.

On décrit un procédé et un système permettant d'utiliser des ressources en fonction d'une nouvelle architecture de calcul, comprenant un environnement opérationnel destiné à des processus (100) denizen et un moyen pour que les processus denizen (100) circulent entre des points. Un processus (100) denizen est capable de recevoir des instructions (300), d'évaluer différents points dans l'environnement opérationnel dans le cadre des instructions reçues (302, 304), de sélectionner un point sur une base de cette évaluation (306), de se déplacer lui-même jusqu'au point sélectionné (314) et d'exécuter une partie des instructions reçues au niveau du point (316) sélectionné. Pour éviter de distribuer des virus et pour réduire les besoins en largeur de bande, les processus denizen (100) peuvent se déplacer en spécifiant des informations permettant de construire un processus denizen (100) à l'aide d'un code stocké dans une bibliothèque située au point de destination. Le processus denizen (100) est également capable de reproduire et d'archiver lui-même (318), de détecter une erreur qui lui est propre et de tenter de remplacer lui-même avec une copie archivée de lui-même ou de tenter de se reconstruire lui-même à partir des éléments de bibliothèque. En outre, le processus denizen (100) est capable de se modifier lui-même par chargement et déchargement dynamique de code. Les processus denizens (100) peuvent attribuer avec souplesse des processeurs étant donné que chaque processus denizen (100) peut décider individuellement l'endroit où il peut exécuter. Des zones d'application dans lesquelles on peut employer cette nouvelle architecture comprennent la gestion de base de données et la traduction des langages naturels.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Distributed computing architecture does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Distributed computing architecture, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Distributed computing architecture will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-2018239

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.