Reliable data storage for decentralized computer systems

    公开(公告)号:US10212229B2

    公开(公告)日:2019-02-19

    申请号:US15450904

    申请日:2017-03-06

    发明人: Robert J. Hall

    摘要: A method includes receiving a data object for storage in a storage system. The storage system includes a number of datacenters (s) interconnected by a first network. Each of the datacenters is located in a geographic location that is different than any geographic locations of any other of the datacenters. The method includes creating secondary copies of the data object. A number of secondary copies is equal to at least s−1. The method includes, in accordance with a placement map of at least one of the datacenters, storing a primary copy of the data object in one of the datacenters. The method also includes, in each other of the datacenters, storing at least one of the secondary copies. The method also includes monitoring, via a plurality of data monitors, an accessibility of data stored in the storage system. The data includes the primary copy and the secondary copies of the data objects.

    lnformation Acquisition Using A Scalable Wireless Geocast Protocol

    公开(公告)号:US20170303068A1

    公开(公告)日:2017-10-19

    申请号:US15635351

    申请日:2017-06-28

    发明人: Robert J. Hall

    摘要: Information is acquired from a geographically-distributed sensor network using a scalable wireless geocast protocol. Geographically distributed networks of unattended sensors are placed at desired locations to collect various types of information, such as, for example, environmental parameters, temperature, humidity, rainfall, heat signatures, video, audio, seismic activity, and/or wind conditions. To acquire information, a query is provided to the geographic area at which the sensors are located utilizing the geocast protocol. Delivery of the query is based on a physical location of a region in which a sensor network is located, the type of information being queried, and/or temporal conditions. Each sensor that receives a query determines if all requirements/conditions are satisfied. If so, the query is accepted and processed by the recipient sensor, and responded to accordingly. Responses to queries are provided via the geocast protocol.

    Geocast-Based File Transfer
    6.
    发明申请

    公开(公告)号:US20170257178A1

    公开(公告)日:2017-09-07

    申请号:US15601691

    申请日:2017-05-22

    发明人: Robert J. Hall

    IPC分类号: H04H20/71 H04L12/18 H04W76/02

    摘要: Geocast-based file transfer may be implemented via use of a Geocast File Transfer (GFT) protocol. A sending device may parse a file into multiple chunks. Respective multiple geocast packets comprising the chunks may be geocast. The sending device may geocast all packets sequentially. Upon geocasting all packets, the sending device may wait a predetermined amount of time. During the period of time, any receiving device that did not receive a chunk of the file may geocast a request for the missing chunk. Receiving devices also may wait various respective amounts of time before geocasting requests. Other receiving devices that may have missed a chunk may hear that the chunk it missed is being requested. And that device need not make a request for the chunk. Rather, that device may wait for the sending device to retransmit a geocast packet that contains the missing chunk.

    METHODS AND APPARATUS TO IMPROVE TRANSMISSION OF A FIELD DATA SET TO A NETWORK ACCESS POINT VIA PARALLEL COMMUNICATION SESSIONS

    公开(公告)号:US20170171319A1

    公开(公告)日:2017-06-15

    申请号:US14967281

    申请日:2015-12-12

    发明人: Robert J. Hall

    IPC分类号: H04L29/08 H04L29/06

    摘要: Methods, apparatus, systems and articles of manufacture to transfer a data set via parallel communications are disclosed herein. Example methods include controlling the distribution of portions of a field data set to a network access point via a plurality of parallel communication sessions established by respective ones of a plurality of communication devices with the network access point. Example methods also include comparing a first value based on a respective data transfer rate of a first one of the communication sessions to a second value based on a respective data transfer rate of a second one of the communication sessions to determine whether to establish a new communication session with a third one of the plurality of communication devices. In response to determining to establish a new communication session, a processor instructs a third one of the communication devices to establish the new communication session to transmit a respective portion of the field data set to the network access point.

    Geocast-based situation awareness

    公开(公告)号:US09369295B2

    公开(公告)日:2016-06-14

    申请号:US14754537

    申请日:2015-06-29

    发明人: Robert J. Hall

    摘要: Geocast-based situation awareness utilizing a scalable, distributed ad hoc geocast protocol as a communication primitive, may provide a field common operating picture (FCOP) for providing location tracking, movement history, telemetry, and messaging in near real time to all operators in a scenario. Information may be transferred using a query/response geocast message protocol. Caching on devices may be utilized to gain scalability. A query message may have a payload containing a type indication and a header containing a description of a geocast region of intended reception, which may comprise the monitored region, the location of the monitorer, or any appropriate combination thereof. Response messages may be sent from devices located in the monitored region to an area containing the location of the sender of a query. A response message may contain monitored information, such as current location, telemetry data, and/or recent movement history, or the like.