会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and system for cooperatively backing up data on computers in a network
    • US07529834B1
    • 2009-05-05
    • US09668643
    • 2000-09-22
    • Andrew David BirrellMark David LillibridgeMichael BurrowsMichael Acheson Isard
    • Andrew David BirrellMark David LillibridgeMichael BurrowsMichael Acheson Isard
    • G06F15/173G06F15/16G06F11/00
    • G06F11/1464Y10S707/99953
    • A method for backing up data in a plurality of computers connected via a network. The method includes forming partnerships between the plurality of computers such that each computer in a partnership commits under agreements to help backup the data of its partners. The method further includes periodically verifying that previously backed up data is being retained by the computers committed to act as backup partners in accordance with the agreements. In another embodiment, the method provides a distributed cooperative backing up of data in a system that includes a loose confederation of computers connected via a network. In this embodiment the method includes selecting computers as potential backup partners from among the loose confederation of computers connected via the network based on predetermined criteria, and negotiating a reciprocal backup partnership agreement between the computers based on predetermined requirements, including backup requirements. Once the negotiations are complete and the agreements are made, the method proceeds to form partnerships between the computers. The computers become backup partners by agreeing to cooperatively provide backup services to each other so that a distributed cooperative backing up of data can be administered in the absence of central control. The method further includes periodically backing up data at the backup partners, where the data being backed up is encoded. The method also includes periodically verifying that previously backed up data is retained by the backup partners. Another aspect of the invention is a distributed cooperative backup system that includes a network and a loose confederation of computers connected via the network. A plurality of computers from among the loose confederation of computers is configured for distributed cooperative backing up of data and for functioning as backup partners. Each computer of the plurality of computers has a storage that can be used for providing reciprocal backup services. Each computer of the plurality of computers respectively also has a computer readable medium embodying computer program code configured to cause the computer to perform functions comparable to the method steps as described above.
    • 2. 发明申请
    • Automatic Mutual Exclusion
    • 自动相互排斥
    • US20080313645A1
    • 2008-12-18
    • US11763964
    • 2007-06-15
    • Andrew David BirrellMichael Acheson Isard
    • Andrew David BirrellMichael Acheson Isard
    • G06F13/00
    • G06F3/0622G06F3/0619G06F3/0659G06F3/0673G06F9/3004G06F9/3834G06F9/467G06F9/528G06F12/14G06F12/1425G06F13/4239
    • An automatic mutual exclusion computer programming system is disclosed which allows a programmer to produce concurrent programming code that is synchronized by default without the need to write any synchronization code. The programmer creates asynchronous methods which are not permitted make changes to shared memory that they cannot reverse, and can execute concurrently with other asynchronous methods. Changes to shared memory are committed if no other thread has accessed shared memory while the asynchronous method executed. Changes are reversed and the asynchronous method is re-executed if another thread has made changes to shared memory. The resulting program executes in a serialized order. A blocking system method is disclosed which causes the asynchronous method to re-execute until the blocking method's predicate results in an appropriate value. A yield system call is disclosed which divides asynchronous methods into atomic fragments. When a yield method call is made, shared memory changes are committed if possible or reversed and the atomic fragment is re-executed.
    • 公开了一种自动互斥计算机编程系统,其允许程序员产生默认同步的并行编程代码,而不需要编写任何同步代码。 程序员创建异步方法,不允许对共享内存进行更改,而不能反转,并且可以与其他异步方法并发执行。 如果在执行异步方法时没有其他线程访问共享内存,则会提交对共享内存的更改。 更改被反转,如果另一个线程已更改共享内存,则重新执行异步方法。 生成的程序以序列化的顺序执行。 公开了阻塞系统方法,其导致异步方法重新执行,直到阻塞方法的谓词产生适当的值。 公开了一种将异步方法分解为原子碎片的收益系统调用。 当进行yield方法调用时,如果可能或反转,则提交共享内存更改,并重新执行原子片段。