US 10,191,870 B2
Data polling using a chain sleep technique
Celestine S. Vettical, Houston, TX (US); Sony Lazarus, Kerala (IN); and Ajayan Alphonse, Kerala (IN)
Assigned to BAKER HUGHES, A GE COMPANY, LLC, Houston, TX (US)
Filed by Celestine S. Vettical, Houston, TX (US); Sony Lazarus, Kerala (IN); and Ajayan Alphonse, Kerala (IN)
Filed on Oct. 5, 2016, as Appl. No. 15/285,515.
Prior Publication US 2018/0095912 A1, Apr. 5, 2018
Int. Cl. G06F 13/22 (2006.01); E21B 47/12 (2012.01); E21B 47/00 (2012.01)
CPC G06F 13/22 (2013.01) [E21B 47/0007 (2013.01); E21B 47/12 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A computer-implemented method for data polling using a chain sleep technique, the method comprising:
computing, by a processing device, a least common multiplier (LCM) based on a polling time for each of a plurality of devices deployed in a well operation to be polled;
generating, by the processing device, a sequence of polling elements, wherein each of the polling elements represents a multiple of the polling time for each of the plurality of devices, wherein the sequence of polling elements begins with the lowest polling time and ends with the LCM;
sorting, by the processing device, the sequence of polling elements from lowest value to highest value as an ordered list;
calculating, by the processing device, a distance between each of the polling elements of the ordered list;
generating, by the processing device, a polling chain based on the ordered list and the distance between each of the polling elements; and
polling, by the processing device, the plurality of devices in the well operation based on the polling chain.