Patent application number | Description | Published |
20090203265 | SWAGABLE HIGH-PRESSURE CABLE CONNECTORS HAVING IMPROVED SEALING MEANS - A high-pressure connector for an electrical power cable section having a central stranded conductor encased in a polymeric insulation jacket and having an interstitial void volume in the region of the stranded conductor, the high-pressure connector being suited for confining a fluid within the interstitial void volume at a residual pressure above atmospheric, but below the elastic limit of the polymeric insulation jacket, the high-pressure connector comprising a housing having a wall defining an interior chamber configured to be in fluid communication with the interstitial void volume and an end portion sized to receive the insulation jacket within the interior chamber and to overlap at least a portion of the insulation jacket at an end thereof with the cable section extending from the housing end portion and at least a portion of the stranded conductor positioned within the interior chamber. The housing wall of the housing end portion has an engagement portion comprised of a swagable material to secure the housing wall to the insulation jacket in fluid-tight sealed engagement therewith upon inward swaging of the engagement portion of the housing wall of the housing end portion to the insulation jacket to confine the fluid at the residual pressure within the interior chamber and the interstitial void volume. The housing includes at least one axially-projecting engagement member located within the interior chamber at the engagement portion of the housing wall of the housing end portion. | 08-13-2009 |
20100095521 | METHOD FOR TREATING ELECTRICAL CABLE AT SUSTAINED ELEVATED PRESSURE - A method for enhancing the dielectric properties of an electrical cable segment having a central stranded conductor encased in a polymeric insulation jacket and an interstitial void volume in the region of the conductor, including filling the interstitial void volume with a dielectric property-enhancing fluid at a pressure below the elastic limit of the polymeric insulation jacket, and confining the fluid within the interstitial void volume at a residual pressure greater than about 50 psig, with the pressure being imposed along the entire length of the segment but below the elastic limit of the polymeric insulation jacket. Preferably, the residual pressure is sufficient to expand the interstitial void volume along the entire length of the cable segment by at least 5%. | 04-22-2010 |
20120102729 | METHOD FOR TREATING ELECTRICAL CABLE AT SUSTAINED ELEVATED PRESSURE - A method for enhancing the dielectric properties of an electrical cable segment having a central stranded conductor encased in a polymeric insulation jacket and an interstitial void volume in the region of the conductor, including filling the interstitial void volume with a dielectric property-enhancing fluid at a pressure below the elastic limit of the polymeric insulation jacket, and confining the fluid within the interstitial void volume at a residual pressure greater than about 50 psig, with the pressure being imposed along the entire length of the segment but below the elastic limit of the polymeric insulation jacket. Preferably, the residual pressure is sufficient to expand the interstitial void volume along the entire length of the cable segment by at least 5%. | 05-03-2012 |
Patent application number | Description | Published |
20100307833 | JET TURBODRILL - A turbine drill motor capable of operation at ultra-high rotary speeds (i.e., in excess of 1000 rpm, which is very high for turbine drill motors), with a high-pressure jet-assist functionality for drilling and well service applications. The ultra-high rotary speed enables fast penetration with diamond bits, while the high-pressure jet-assist ensures adequate cooling and cuttings removal. In an exemplary embodiment, such a turbine drill motor includes a bypass channel to divert a portion of the driving fluid supply when the bit is off-bottom, to limit the no-load runaway speed of the turbine. Serial and parallel flow paths can be accommodated, and different drill bits for cutting and well-bore servicing are disclosed. | 12-09-2010 |
20110100715 | CENTER DISCHARGE GAS TURBODRILL - A compact gas turbine motor and a speed reduction transmission capable of providing the speed and torque required for drilling with center discharge bits. The transmission includes two sun gears of different pitch diameters, keyed to the turbine shaft. Upper planet gears, whose carrier is fixed in place, drive an outer ring gear, which engages lower planet gears having a different pitch diameter. The lower planet gears engage the lower sun gear. Due to the different pitch diameters of the sun gears and planet gears, the gear carrier for the lower planet gears rotates in the same direction as the turbine shaft, but at a much slower rate. Exhaust gas from the turbine can be directed through one or more flow restriction elements to increase gas density in the turbine, further reducing turbine speed. The flow restriction element can comprise a venturi, to provide a vacuum assist to remove cuttings. | 05-05-2011 |
Patent application number | Description | Published |
20130112427 | Split Ring Shift Control for Hydraulic Pulse Valve - A hydraulic pulse valve for use in downhole tools includes a split ring seal to limit the fluid flow available to shift a poppet in the valve from an open position to a closed position. The split ring seal provides relatively long and repeatable pressure pulses, which improve the effectiveness of the hydraulic pulse valve for borehole applications. | 05-09-2013 |
20140055278 | DRILL STRING INGROUND ISOLATOR IN AN MWD SYSTEM AND ASSOCIATED METHOD - An inground isolator and associated method can provide an electrically isolated break in a drill string using electrical insulating members/isolators that are supported by a housing. During drill string operations, the isolators are subject only compressive forces responsive to both extension (pushing) and retraction (pulling) by the drill string. The isolators can be formed from an electrically insulating material such as a ceramic material. An interchangeable inground tool system is described which integrally serves to provide an electrically isolating gap in the drill string. | 02-27-2014 |
20140262513 | ADVANCED DRILL STRING INGROUND ISOLATOR HOUSING IN AN MWD SYSTEM AND ASSOCIATED METHOD - A housing defines a through passage along its length and is configured to support a group of electrical isolators surrounding the through passage to form an electrically isolating break in a drill string such that each isolator of the group of isolators is subject to no more than a compressive force responsive to extension and retraction of the drill string. The housing defines a housing cavity to receive an electronics package having a signal port and is configured for electrical connection of the signal port across the electrically isolating break. A housing lid can cooperate with a main housing body to define elongated slots for purposes of enhancing the emanation of a locating signal. A housing arrangement can support electrical connections from an electronics package to bridge an electrically isolating gap. | 09-18-2014 |
20150176339 | DRILL STRING INGROUND ISOLATOR IN AN MWD SYSTEM AND ASSOCIATED METHOD - An inground isolator and associated method can provide an electrically isolated break in a drill string using electrical insulating members/isolators that are supported by a housing. During drill string operations, the isolators are subject only compressive forces responsive to both extension (pushing) and retraction (pulling) by the drill string. The isolators can be formed from an electrically insulating material such as a ceramic material. An interchangeable inground tool system is described which integrally serves to provide an electrically isolating gap in the drill string. | 06-25-2015 |
Patent application number | Description | Published |
20090132552 | Serverless Distributed File System - A serverless distributed file system manages the storage of files and directories using one or more directory groups. The directories may be managed using Byzantine-fault-tolerant groups, whereas files are managed without using Byzantine-fault-tolerant groups. Additionally, the file system may employ a hierarchical namespace to store files. Furthermore, the directory group may employ a plurality of locks to control access to objects (e.g., files and directories) in each directory. | 05-21-2009 |
20100312871 | Executing Programs Based on User-Specified Constraints - Techniques are described for managing execution of programs on multiple computing systems, such as based at least in part of user-specified constraints. For example, constraints related to execution of a program may be based on a desired relative location of a host computing system to execute a copy of the program with respect to an indicated target (e.g., computing systems executing other copies of the program or copies of another indicated program), on particular geographic locations, and/or on factors not based on location (e.g., cost of use of a particular computing system, capabilities available from a particular computing system, etc.). Some or all of the multiple computing systems may be part of a program execution service for executing multiple programs on behalf of multiple users, and each may provide multiple virtual machines that are each capable of executing one or more programs for one or more users. | 12-09-2010 |
20120084113 | VIRTUAL RESOURCE COST TRACKING WITH DEDICATED IMPLEMENTATION RESOURCES - Virtual resources may be provisioned in a manner that is aware of, and respects, underlying implementation resource boundaries. A customer of the virtual resource provider may specify that particular virtual resources are to be implemented with implementation resources that are dedicated to the customer. Dedicating an implementation resource to a particular customer of a virtual resource provider may establish one or more information barriers between the particular customer and other customers of the virtual resource provider. Implementation resources may require transition procedures, including custom transition procedures, to enter and exit dedicated implementation resource pools. Costs corresponding to active and inactive implementation resources in a dedicated pools associated with a particular customer may be accounted for, and presented to, the customer in a variety of ways including explicit, adjusted per customer and adjusted per type of virtual resource and/or implementation resource. | 04-05-2012 |
20120084443 | VIRTUAL PROVISIONING WITH IMPLEMENTATION RESOURCE BOUNDARY AWARENESS - Virtual resources may be provisioned in a manner that is aware of, and respects, underlying implementation resource boundaries. A customer of the virtual resource provider may specify that particular virtual resources are to be implemented with implementation resources that are dedicated to the customer. Dedicating an implementation resource to a particular customer of a virtual resource provider may establish one or more information barriers between the particular customer and other customers of the virtual resource provider. Implementation resources may require transition procedures, including custom transition procedures, to enter and exit dedicated implementation resource pools. Costs corresponding to active and inactive implementation resources in a dedicated pools associated with a particular customer may be accounted for, and presented to, the customer in a variety of ways including explicit, adjusted per customer and adjusted per type of virtual resource and/or implementation resource. | 04-05-2012 |
20120246157 | METHOD AND SYSTEM FOR DYNAMICALLY TAGGING METRICS DATA - Embodiments of systems and methods are described for dynamically tagging metrics data by a provider of computing resources. In some implementations, a requesting user or application can request the provider of computing resources to tag the metrics based on configurations and/or settings specified by the requesting user or application. The tagged metrics data can then be processed by a processing user or application at a later time. | 09-27-2012 |
20130024538 | FAST SEQUENTIAL MESSAGE STORE - A broker may be used as an intermediary to exchange messages between producers and consumers. The broker may store and dispatch messages from a physical queue stored in a persistent memory. More specifically, the broker may enqueue messages to the physical queue that are received from producers and may dispatch messages from the physical queue to interested consumers. The broker may further utilize one or more logical queues stored in transient memory to track the status of the messages stored in persistent memory. As messages are dispatched to and acknowledged by interested consumers, the broker deletes acknowledged messages from the physical queue. The messages deleted are those preceding a physical ACKlevel pointer that specifies the first non-acknowledged message in the physical queue. The physical ACKlevel pointer is advanced in the physical queue based on the relative position of corresponding logical ACKlevel pointers maintained by the logical queues. | 01-24-2013 |
20140181278 | VIRTUAL RESOURCE PROVIDER WITH VIRTUAL CONTROL PLANES - Control planes of virtual resource providers may be customized in a secure, stable and efficient manner with virtual control planes. Control planes may be modularized. Control plane modules may be supplied with data from standardized sensors, and required to generate standardized resource configuration requests responsive to solicitations with specified response latencies. Custom control plane modules may be selected to replace or complement default control plane modules. Financial and computational costs associated with control plane modules may be tracked. Competing resource configurations may be mediated by a control plane supervisor. Such mediation may be based on control plane module reputation scores. Reputation scores may be based on customer feedback ratings and/or measured performance with respect to module goals. Mediated configuration parameter values may be based on a combination of competing configuration parameter values weighted according to reputation. Contribution of individual modules to goal achievement may be tracked and rewarded accordingly. | 06-26-2014 |
20140181677 | COST TRACKING FOR VIRTUAL CONTROL PLANES - Control planes of virtual resource providers may be customized in a secure, stable and efficient manner with virtual control planes. Control planes may be modularized. Control plane modules may be supplied with data from standardized sensors, and required to generate standardized resource configuration requests responsive to solicitations with specified response latencies. Custom control plane modules may be selected to replace or complement default control plane modules. Financial and computational costs associated with control plane modules may be tracked. Competing resource configurations may be mediated by a control plane supervisor. Such mediation may be based on control plane module reputation scores. Reputation scores may be based on customer feedback ratings and/or measured performance with respect to module goals. Mediated configuration parameter values may be based on a combination of competing configuration parameter values weighted according to reputation. Contribution of individual modules to goal achievement may be tracked and rewarded accordingly. | 06-26-2014 |
20150081839 | FAST SEQUENTIAL MESSAGE STORE - A broker may be used as an intermediary to exchange messages between producers and consumers. The broker may store and dispatch messages from a physical queue stored in a persistent memory. More specifically, the broker may enqueue messages to the physical queue that are received from producers and may dispatch messages from the physical queue to interested consumers. The broker may further utilize one or more logical queues stored in transient memory to track the status of the messages stored in persistent memory. As messages are dispatched to and acknowledged by interested consumers, the broker deletes acknowledged messages from the physical queue. The messages deleted are those preceding a physical ACKlevel pointer that specifies the first non-acknowledged message in the physical queue. The physical ACKlevel pointer is advanced in the physical queue based on the relative position of corresponding logical ACKlevel pointers maintained by the logical queues. | 03-19-2015 |
20150156135 | REPUTATION-BASED MEDIATION OF VIRTUAL CONTROL PLANES - Control planes of virtual resource providers may be customized in a secure, stable and efficient manner with virtual control planes. Control planes may be modularized. Control plane modules may be supplied with data from standardized sensors, and required to generate standardized resource configuration requests responsive to solicitations with specified response latencies. Custom control plane modules may be selected to replace or complement default control plane modules. Financial and computational costs associated with control plane modules may be tracked. Competing resource configurations may be mediated by a control plane supervisor. Such mediation may be based on control plane module reputation scores. Reputation scores may be based on customer feedback ratings and/or measured performance with respect to module goals. Mediated configuration parameter values may be based on a combination of competing configuration parameter values weighted according to reputation. Contribution of individual modules to goal achievement may be tracked and rewarded accordingly. | 06-04-2015 |
Patent application number | Description | Published |
20150134626 | PARTITION-BASED DATA STREAM PROCESSING FRAMEWORK - A control node of a multi-tenant stream processing service receives a request indicating an operation to be performed on data records of a particular data stream. Based on a stream partitioning policy, the control node determines an initial number of worker nodes to be used. The control node configures a worker node to perform the operation on received records. In response to a determination that the worker node is in an unhealthy state, the control node configures a replacement worker node. | 05-14-2015 |
20150134795 | DATA STREAM INGESTION AND PERSISTENCE TECHNIQUES - A programmatic interface is implemented, enabling a client of a stream management service to select a data ingestion policy for a data stream. A client request selecting an at-least-once ingestion policy is received. In accordance with the at-least-once policy, a client may transmit an indication of a data record one or more times to the service until a positive acknowledgement is received. In response to receiving a plurality of transmissions indicating a particular data record, respective positive acknowledgements are sent to the client. Based on a persistence policy selected for the stream, copies of the data record are stored at one or more storage locations in response to one particular transmission of the plurality of transmissions. | 05-14-2015 |
20150134796 | DYNAMIC PARTITIONING TECHNIQUES FOR DATA STREAMS - A partitioning policy, comprising an indication of an initial mapping of data records of a stream to a plurality of partitions, is selected to distribute data records of a data stream among a plurality of nodes of a stream management service. Data ingestion nodes and storage nodes are configured according to the initial mapping. In response to a determination that a triggering criterion for dynamically repartitioning the data stream has been met, a modified mapping is generated, and a different set of ingestion and storage nodes are configured. For at least some time during which arriving data records are stored in accordance with the modified mapping, data records stored at the first set of storage nodes in accordance with the initial mapping are retained. | 05-14-2015 |
20150134797 | MANAGED SERVICE FOR ACQUISITION, STORAGE AND CONSUMPTION OF LARGE-SCALE DATA STREAMS - A control node of a multi-tenant stream management service receives a request to initialize a data stream to be comprised of a plurality of data records. The control node determines, based on a partitioning policy, parameters to be used to configure subsystems for ingestion, storage and retrieval of the records. The control node identifies resources to be used for a node of retrieval subsystem The retrieval node is configured to implement programmatic record retrieval interfaces, including respective interfaces to implement non-sequential and sequential access patterns. The control node configures the retrieval node using the selected resources. | 05-14-2015 |
20150135255 | CLIENT-CONFIGURABLE SECURITY OPTIONS FOR DATA STREAMS - A configuration request comprising a security option selected for a particular data stream is received. Nodes of a plurality of functional categories, such as a data ingestion category and a data retrieval category are to be configured for the stream. The security option indicates a security profile of a resource to be used for nodes of at least one functional category. In accordance with the configuration request, a node of a first functional category is configured at a resource with a first security profile, and configuration of a node of a second functional category is initiated at a different resource with a different security profile. | 05-14-2015 |
20150179211 | VIBRATION CANCELLATION FOR DATA STORAGE - Methods and apparatus for vibration cancellation are disclosed. Vibration data from one or more vibration detectors associated with a storage device is collected. The vibration data represents vibrations experienced by the storage device. In response to the vibration data from the one or more vibration detectors, one or more movements for respective ones of one or more counter-vibration actuators to at least partially cancel of the vibrations experienced by the storage device is calculated. The one or more counter-vibration actuators perform the one or more movements. | 06-25-2015 |