×

Writing a file to a cloud storage solution

  • US 8,234,372 B2
  • Filed: 05/05/2010
  • Issued: 07/31/2012
  • Est. Priority Date: 05/05/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more server computers communicatively coupled to a network and running one or more job master worker modules configured to;

    A) receive a request to store a file, and a customized metadata about said file, on said one or more server computers;

    B) populate one or more system queues on said one or more server computers with one or more system tasks to write said file and said customized metadata to said one or more server computers;

    C) generate at runtime one or more query worker modules configured to load balance said one or more system tasks, said one or more query worker modules comprising;

    i) one or more process management validator worker modules configured to monitor said one or more system tasks in said one or more system queues and each of said one or more servers for proper functionality;

    ii) one or more sync worker modules configured to remove one or more temporary files or one or more expired files created during an attempted upload of said file to said one or more server computers;

    iii) one or more checksum worker modules configured to determine an integrity of said file by;

    a) performing a checksum on said file;

    b) re-computing said checksum and comparing it with a stored checksum; and

    c) responsive to a determination that said checksum and said stored checksum do not match, identifying one or more modifications or one or more errors introduced to said file during said attempted upload of said file to said one or more servers;

    iv) one or more restore worker modules configured to restore said file, responsive to said file having failed to be written to said one or more server computers during said attempted upload; and

    v) one or more meta store worker modules configured to determine that said customized metadata and a metadata comprising one or more locations of said file on said one or more server computers were successfully written to a database on said one or more server computers; and

    D) responsive to a completion of said one or more system tasks, delete each of said plurality of query worker modules.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×