Patent application number | Description | Published |
20120102009 | SYSTEMS AND METHODS FOR NETWORK ACCELERATION AND EFFICIENT INDEXING FOR CACHING FILE SYSTEMS - The illustrative embodiments described herein are directed to a system, methods, and computer program product, for network acceleration and efficient indexing for caching file systems. For example, the disclosed embodiments achieve (1) high compression rate, (2) low disk seeks, and (3) low memory pressure using by introducing novel features such as, but not limited to, multi-resolution chunking and intelligent load shedding. In addition, the disclosed embodiments introduces a family of HashCache policies that enable large size web caching with little or no use of main memory. | 04-26-2012 |
20120239871 | VIRTUAL ADDRESS PAGER AND METHOD FOR USE WITH A BULK ERASE MEMORY - A virtual address pager and method for use with a bulk erase memory is disclosed. The virtual address pager includes a page protection controller configured with a heap manager interface configured to receive only bulk erase memory-backed page requests for a plurality of memory pages. A RAM object cache controller is configured to store and bulk write data for a portion of the bulk erase memory. The page protection controller may have an operating system interface configured to generate a page memory access permission for each of the plurality of memory pages. The page protection controller may be configured to receive a virtual memory allocation request and generate the page memory access permission based on the virtual memory allocation request. | 09-20-2012 |
20130117503 | SERVICING NON-BLOCK STORAGE REQUESTS - An apparatus, system, and method are disclosed for servicing storage requests for a non-volatile memory device. An interface module is configured to receive a storage request for a data set of a non-volatile memory device from a client. The data set is different from a block of the non-volatile memory device, and may have a length different from a block size of the non-volatile memory device. A block load module is configured to load data of at least the block size of the non-volatile memory device. A fulfillment module is configured to service the storage request using at least a portion of the loaded data. | 05-09-2013 |
20130205114 | OBJECT-BASED MEMORY STORAGE - The method includes receiving an object operation from an application at a hardware device manager. The object operation includes an object identifier. The method includes performing the object operation directly on a storage device. A physical address for the object corresponding to the object identifier is mapped directly to the object identifier in an index managed by the hardware device manager. | 08-08-2013 |
20140282514 | VIRTUALIZATION SUPPORT FOR STORAGE DEVICES - Techniques are disclosed relating to enabling virtual machines to access data on a physical recording medium. In one embodiment, a computing system provides a logical address space for a storage device to an allocation agent that is executable to allocate the logical address space to a plurality of virtual machines having access to the storage device. In such an embodiment, the logical address space is larger than a physical address space of the storage device. The computing system may then process a storage request from one of the plurality of virtual machines. In some embodiments, the allocation agent is a hypervisor executing on the computing system. In some embodiments, the computing system tracks utilizations of the storage device by the plurality of virtual machines, and based on the utilizations, enforces a quality of service level associated with one or more of the plurality of virtual machines. | 09-18-2014 |
Patent application number | Description | Published |
20090327709 | MEMORY ADDRESS OBFUSCATION - Apparatus, systems, and methods may operate to provide, to a memory device, an obfuscated clear-page address derived from a clear-page address that is not the same as a key-page address and/or providing, to the memory device, an obfuscated key-page address derived from the key-page address when the obfuscated clear-page address is the same as the key-page address. Additional apparatus, systems, and methods are disclosed. | 12-31-2009 |
20100223476 | SINGLE PIN COMMUNICATION MECHANISM - A method and device include a power pin, a ground pin, and a communications pin. A communications module receives power from the power pin and utilizes an edge counting communication protocol over the communication pin. | 09-02-2010 |
20130326219 | STORED PUBLIC KEY VALIDITY REGISTERS FOR CRYPTOGRAPHIC DEVICES AND SYSTEMS - Systems and techniques for performing cryptographic operations based on public key validity registers are described. A described system includes a controller and a memory structure to store one or more public keys. The memory structure includes one or more validity registers that respectively correspond to the one or more public keys. The controller has exclusive write access to the validity register. The controller can be configured to perform an authentication of a public key, write an authentication status value to the corresponding validity register based on a result of the authentication, and perform one or more cryptographic operations using the public key that are conditional on the validity register indicating an authenticated status for the public key. | 12-05-2013 |
20140025944 | Secure Storage and Signature - An integrated circuit device comprises a processor and a secure protection zone with security properties that can be verified by a remote device communicating with the integrated circuit device. The secure protection zone includes a persistent storage that is configured for storing cryptographic keys and data. The secure protection zone also includes instructions that are configured for causing the processor to perform cryptographic operations using the cryptographic keys. In addition, the secure protection zone includes an ephemeral memory that is configured for storing information associated with the cryptographic operations. The instructions are configured for causing the processor to perform the cryptographic operations on the data stored in the persistent storage and the information in the ephemeral memory as part of a secure communication exchange with the remote device. | 01-23-2014 |
20140047250 | SINGLE PIN COMMUNICATION MECHANISM - A method and device include a power pin, a ground pin, and a communications pin. A communications module receives power from the power pin and utilizes an edge counting communication protocol over the communication pin. | 02-13-2014 |
20140089670 | UNIQUE CODE IN MESSAGE FOR SIGNATURE GENERATION IN ASYMMETRIC CRYPTOGRAPHIC DEVICE - Methods and systems are disclosed for verifying the use of a client device by a host device in a secure system. In one aspect, a method for authenticating a client device includes receiving, by the client device, a message from a host device, accessing, by the client device, a private key and a unique code stored on the client device, where the unique code is different than the private key, generating, by the client device, a digital signature for the message using the private key and the unique code, and providing, by the client device, the digital signature to the host device for verification of the use of the client device by the host device. | 03-27-2014 |
20140258729 | Stored Authorization Status for Cryptographic Operations - A hardware authentication device is disclosed that uses a cryptographic signature verification operation to authorize a subsequent cryptographic operation to be performed using the same or different keys and stores that authorization status in protected memory. The cryptographic algorithm may be an ECDSA signature, SHA-based Message Authentication Code (MAC) or any other cryptographic algorithm. The authorization status may be stored for a number of uses for a period of time or until a certain event occurs. In some implementations, the authorization status and the key that was authorized are stored in the same protected location in memory to preserve their relation to each other and prevent modification of either of them. Depending on system policy, the authorization mechanism might be a static stored external token that authorizes key use or an authorization process that is regenerated using a random (e.g., unique) number. | 09-11-2014 |
Patent application number | Description | Published |
20100157260 | LITHOGRAPHIC APPARATUS AND DEVICE MANUFACTURING METHOD - A lithographic apparatus having a table including a target and/or a sensor and a liquid displacing device to displace liquid from the target and/or sensor using a localized gas flow is disclosed. The liquid displacement device may be positioned at various positions, e.g. mounted to a liquid handling device at an exposure station, adjacent or in a transfer path between the exposure station and a measurement station, at a load/unload station or adjacent a sensor. | 06-24-2010 |
20110116060 | LITHOGRAPHIC APPARATUS, REMOVABLE MEMBER AND DEVICE MANUFACTURING METHOD - A member is provided to prevent immersion liquid ingress to a gap between components or to adhere to at least one component to provide a surface to a feature of an immersion system. The member has a plastic sealing portion that is adhered to the component(s). The plastic sealing portion is opaque to DUV radiation. It may be resistant to degradation through exposure to DUV radiation. It may have a liquid phobic coating or property. | 05-19-2011 |
20110199592 | LITHOGRAPHIC APPARATUS, REMOVABLE MEMBER AND DEVICE MANUFACTURING METHOD - A sealing member is provided to prevent immersion liquid ingress to a gap between components. The sealing member has a plastic or polymer sealing portion that is adhered to the components forming the gap being sealed. The sealing member is constructed so as to reduce the force-coupling, in particular the time-related force-coupling, between the components being sealed. | 08-18-2011 |
20110273679 | LITHOGRAPHIC APPARATUS AND DEVICE MANUFACTURING METHOD - A lithographic apparatus having a table including a target and/or a sensor and a liquid displacing device to displace liquid from the target and/or sensor using a localized gas flow is disclosed. The liquid displacement device may be positioned at various positions, e.g. mounted to a liquid handling device at an exposure station, adjacent or in a transfer path between the exposure station and a measurement station, at a load/unload station or adjacent a sensor. | 11-10-2011 |