Patent classifications
G06F3/0664
Outboard Motor and Methods of Use Thereof
An outboard motor and methods of use thereof in general, includes a powerhead removeably affixed to the transom of a boat, and a gear case rotationally connected to a propeller shaft, the outboard motor including a telescopic drive shaft, the telescopic drive shaft having a first drive shaft section rotationally connected to the motor and a second drive shaft section rotationally connected to the gear case, and a telescopic drive shaft housing, the telescopic drive shaft housing configured to support the telescopic drive shaft internally therethrough, whereby the telescopic drive shaft and the telescopic drive shaft housing are configured to provide depth adjustment for the gear case and the propeller shaft, and thus enable the propeller to be raised and lowered during propulsion to improve propulsion efficiency.
Thin-Provisioned File Copying Method, Apparatus and Device, and Readable Storage Medium
Provided are a thin-provisioned file copying method, apparatus and device, and a readable storage medium. The method includes: a destination host sends a copying request for a target file to a source host, and receives file information of the target file returned by the source host; if the target file is a thin-provisioned file, creating, according to the file information, a virtual storage area that has the same size as the target file and does not occupy disk space; and sending an acquisition request for a target data segment to the source host one by one, receiving the target data segment returned by the source host, and storing, in a thin-provisioned manner, the target data segment to a disk address corresponding to the virtual storage area, so as to copy the target file from the source host to the destination host.
Systems and methods for secure data access control
A computer system for secure data access control, according to some examples, may perform operations including: receiving first data from a first client associated with a first user; using a first data access agent to store the first data in a first data store, the first data access agent having access to the first data store and not having access to a second data store; receiving second data from a second client associated with a second user; and using a second data access agent to store the second data in the second data store, the second data access agent having access to the second data store and not having access to the first data store.
REMOVABLE, ACTIVE, PERSONAL STORAGE DEVICE, SYSTEM AND METHOD
A storage device is configured to communicate with a host device over a Bluetooth connection. The storage device includes a flash memory, a processor, and a Bluetooth controller. The memory stores at least one permission for determining access to the memory. The processor manages access to the memory, independently of the host device, based on a comparison of a request at the removable storage device to access the memory to at least one permission. The comparison is independent, requiring no management by an operating system of the host device, such that if the at least one permission includes a particular access type that matches the access requested in the request, the processor provides access to the memory.
ENCRYPTION IN A STORAGE ARRAY
A method includes compressing data to generate compressed data having a first block size corresponding to a block-size requirement of a client device. The method further includes encrypting the compressed data to generate an encrypted data packet. The method further includes adding, by a processing device, a padding bit pattern to the encrypted data packet to generate a data block for storage, the data block having a second block size determined by a buffer size of a storage array.
STORAGE DEVICE I/O PERFORMANCE IN REMOTE COMPUTING ENVIRONMENTS
The disclosure provides techniques for storage device input/output (I/O) performance improvement in a remote computing environment. Embodiments include creating, on a remote device that is remote from a client device, a virtual storage device corresponding to a physical storage device that is located on the client device. Embodiments include receiving, by a driver on the remote device, a request from an application on the remote device to perform an input or output operation with respect to the virtual storage device. Embodiments include sending, by the remote device, a block-level input or output operation to the client device based on the request. Embodiments include receiving, by the remote device, a result of the block-level input or output operation from the client device. Embodiments include providing, by the driver on the remote device, to the application, a response to the request based on the result of the block-level input or output operation.
SMART NETWORK INTERFACE CONTROLLER HOST STORAGE ACCESS
An information handling system may include a host system including at least one processor, a host physical storage resource, a network interface, and a control circuit. The network interface may be configured to, in response to the host system being powered down: transmit one or more signals to the control circuit, wherein the one or more signals are configured to cause the control circuit to supply power and data connectivity from the network interface to the host physical storage resource; and provide access to the host physical storage resource from a remote network information handling system while the host system is powered down.
System and method for creating virtual disk images for use with remote computer
A system and method is disclosed for creating and exposing virtual disk images to a host server, during a KVM session, using an HTML5 KVM virtual media client running in the Web browser of a user's device (e.g., PC workstation). The host server is able to select all or specific portions of the virtual disk image for use, whereupon the bytes representing the selected data content are packaged by the HTML5 KVM virtual media client and transmitted to the host server. Using the HTML5 KVM virtual media client to create and expose virtual disk images eliminates the problem of the Web browser not being able to directly access physical media (e.g., disks) on the user's device.
Methods, devices, and a computer program product for processing an access request and updating a storage system
Techniques for processing an access request and updating a storage system are provided. For instance, a method comprises: receiving an access request for an object associated with a storage system, the storage system including a plurality of physical nodes, each of the plurality of physical nodes including at least one set of virtual units, each set of virtual units including at least one virtual unit; determining, from a plurality of sets of virtual units included in the plurality of physical nodes of the storage system, a target set of virtual units associated with the object; and determining, from the target set of virtual units, a target virtual unit corresponding to the object. With the technical solution of the present disclosure, not only a set of virtual units on a physical node may be easily split and merged, but also huge computing resources that need to be allocated may be saved, so better user experience may be brought about at a lower cost.
Shadow live migration over a smart network interface card
A smart network interface card in an information handling system monitors a local host memory associated with a computer resource for an update to a memory page in the local host memory. After the update to the memory page, the smart network interface card copies the memory page to its memory. The smart network interface card sets a watchdog timer to detect a failure in an the information handling system that hosts the computer resource and if the failure is detected, then the smart network interface card migrates the computer resource from its to another information handling system.