G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 12/00 (2006.01) G06F 11/14 (2006.01)
Patent
CA 2444007
Archival in a computer is performed by creating a process if an item to be copied is a directory, and alternatively by copying the item if the item is a file (101, FIG.1A). The created process in turn recursively performs the just- described acts, e.g. the act of creating or copying (103,FIG.1B), with another item located in the just-described directory. Therefore, depending on the number of directories to be copied, a corresponding number of processes may be created(117,FIG.2A), which speeds up copying. A default limit on a resource available to a copy process may be set to a maximum limit for the resource (111,FIG.2A), for speedy copying.Archival may be speeded up by transferring data from the file into a temporary buffer, locking the temporary buffer, and invoking a direct memory access (DMA) process. Archival may be speeded up also by checking for and eliminating the copying of circular links (such as a symbolic link that points to itself). Such a created process may send an email message if a resource at a destination is full, and wait to be restarted subsequent to sending the email message. A user that receives the email message makes appropriate arrangements (e.g. deletes files in a destination disk or loads a new disk), and therafter restarts the stopped process. On being restarted, the process recopies a file if it was in the middle of copying the file when it was stopped.
L'archivage dans un ordinateur est effectué par la création d'un processus si un élément à copier consiste en un annuaire, et de manière alternative en reproduisant l'article si l'article consiste en un fichier (101, FIG. 1A). Le processus créé à son tour effectue de manière récurrente les actions précédemment décrites, par exemple, l'action de créer ou de reproduire (103, FIG. 1B), avec un autre élément se trouvant dans ledit annuaire. Par conséquent, en fonction du nombre d'annuaires à être copiés, un nombre correspondant de processus peuvent être créés (117, FIG. 2A), qui accélère la copie. On peut établir une limite implicite à une ressource disponible pour un processus de copie à une limite maximale pour la ressource (111, FIG. 2A), pour une copie accélérée. L'archivage peut être accéléré par le transfert de données depuis un fichier vers une mémoire tampon, le verrouillage la mémoire tampon, et l'invocation d'un processus d'accès direct en mémoire (DMA). L'archivage peut être également accéléré par la vérification et l'élimination de copie de liens circulaires (tels qu'un lien symbolique auto-référentiel). Un processus ainsi créé peut envoyer un message par courrier électronique si un ressource au niveau d'une destination est saturée, et attend d'être réinitialisée postérieurement à l'envoi du message par courrier électronique. Un utilisateur qui reçoit un message par courrier électronique effectue des mesures appropriées (par exemple, efface les fichiers dans un disque d'adresses ou charge un nouveau disque), et ensuite réinitialise le processus interrompu. Lors de la réinitialisation, le processus recopie le fichier comme s'il était entrain de copier lorsque le processus a été interrompu. FIG. 2A : A DEBUT 111 ACCROISSEMENT DES LIMITES DU SYSTEME DU PROCESSUS 112 BOUCLE 113 BOUCLE (JUSQU'A LA FIN DES FICHIERS) 114 EST-CE UN FICHIER ? 115 OUI ; EFFECTUER COPIE DU FICHIER 116 EST-CE QUE LE NOMBRE DE PROCESSUS EN EXECUTION EST INFERIEUR AU MAXIMUM 117 NON ; CREATION DE PROCESSUS 118 OUI ; ATTENTE B .FIN
Gowling Lafleur Henderson Llp
Oracle International Corporation
LandOfFree
Method and apparatus for archival of computer files does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for archival of computer files, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for archival of computer files will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1763220