Patents by Inventor Ned Plasson
Ned Plasson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10073630Abstract: A storage module may be configured to perform log storage operations on a storage log maintained on a non-volatile storage medium. An I/O client may utilize storage services of the storage module to maintain an upper-level log. The storage module may be configured to coordinate log storage and/or management operations between the storage log and the upper-level log. The coordination may include adapting a segment size of the logs to reduce write amplification. The coordination may further include coordinating validity information between log layers, adapting log grooming operations to reduce storage recovery overhead, defragmenting upper-level log data within the storage address space, preventing fragmentation of upper-level log data, and so on. The storage module may coordinate log operations by use of log coordination messages communicated between log layers.Type: GrantFiled: November 8, 2013Date of Patent: September 11, 2018Assignee: SanDisk Technologies LLCInventors: Jingpei Yang, Nisha Talagala, Swaminathan Sundararaman, Ned Plasson, Gregory N. Gillis
-
Patent number: 10019352Abstract: A storage layer may over-provision physical storage resources of a storage medium by reserving a portion of the full physical storage capacity of the storage medium for use as reserve capacity. The reserve capacity may be used to prevent write stall conditions and/or for grooming operations, such as storage recovery, refresh, and the like. A reserve module may be configured to adapt the reserve capacity in accordance with, inter alia, operating conditions on the storage layer. The reserve module may be configured to dynamically modify the storage capacity available through the storage layer. A cache layer configured to cache data of a backing store on the storage layer, may be configured to add and/or remove cache entries in response to changes in the reserve capacity.Type: GrantFiled: July 16, 2014Date of Patent: July 10, 2018Assignee: SanDisk Technologies LLCInventors: Michael Brown, Nisha Talagala, Robert Wood, Ned Plasson
-
Patent number: 9489297Abstract: Techniques are disclosed relating to arranging data on storage media. In one embodiment, a computer system is configured to access a storage array that includes a plurality of storage blocks. The computer system executes a first set of processes and a second set of processes, where the first set of processes operates on selected ones of the plurality of storage blocks to increase a likelihood that the selected storage blocks are operated on by the second set of processes. In some embodiments, the second set of processes determines whether to operate on a storage block based on an amount of invalid data within the storage block. In such an embodiment, the first set of processes increases a likelihood that the storage block is operated on by increasing the amount of invalid data within the storage block.Type: GrantFiled: January 21, 2013Date of Patent: November 8, 2016Assignee: SANDISK TECHNOLOGIES LLCInventors: James Peterson, Ned Plasson
-
Publication number: 20150113223Abstract: A storage layer may over-provision physical storage resources of a storage medium by reserving a portion of the full physical storage capacity of the storage medium for use as reserve capacity. The reserve capacity may be used to prevent write stall conditions and/or for grooming operations, such as storage recovery, refresh, and the like. A reserve module may be configured to adapt the reserve capacity in accordance with, inter alia, operating conditions on the storage layer. The reserve module may be configured to dynamically modify the storage capacity available through the storage layer. A cache layer configured to cache data of a backing store on the storage layer, may be configured to add and/or remove cache entries in response to changes in the reserve capacity.Type: ApplicationFiled: July 16, 2014Publication date: April 23, 2015Applicant: Fusion-io, Inc.Inventors: Michael Brown, Nisha Talagala, Robert Wood, Ned Plasson
-
Publication number: 20140207997Abstract: Techniques are disclosed relating to arranging data on storage media. In one embodiment, a computer system is configured to access a storage array that includes a plurality of storage blocks. The computer system executes a first set of processes and a second set of processes, where the first set of processes operates on selected ones of the plurality of storage blocks to increase a likelihood that the selected storage blocks are operated on by the second set of processes. In some embodiments, the second set of processes determines whether to operate on a storage block based on an amount of invalid data within the storage block. In such an embodiment, the first set of processes increases a likelihood that the storage block is operated on by increasing the amount of invalid data within the storage block.Type: ApplicationFiled: January 21, 2013Publication date: July 24, 2014Applicant: FUSION-IO, INC.Inventors: James Peterson, Ned Plasson
-
Patent number: 7043205Abstract: A method and apparatus for opening a communications port for communication over a wireless communication network. Specifically, one embodiment of the present invention discloses a method for opening a virtual communications (VCOM) port that is configured with a particular profile over a Bluetooth network. After an attempt to open the VCOM port is received from a first application at a first electronic device, the process is suspended until a communication path is established over the Bluetooth communication network between the first electronic device and a remote electronic device within a Bluetooth network. The remote electronic device may be selected by a user from a list of available devices. In another embodiment, a user may pre-configure the VCOM port for a specific functional profile and pre-configure a remote electronic device to the VCOM port.Type: GrantFiled: September 11, 2001Date of Patent: May 9, 2006Assignee: 3Com CorporationInventors: Scott Caddes, Elwin G. Hunt, Ned Plasson, William Raines, Randy C. Smith, Ronald D. Smith
-
Patent number: 6661880Abstract: Systems and methods for embedding, detecting and extracting access information from a dial tone of a private branch exchange system. The access information is embedded at the zero crossings of the dial tone. This has a minimal effect on the audible quality of the dial tone. A connecting device, such as a modem, receives the altered dial tone having access information. The access information is extracted by the connecting device and displayed to a user. The access information is automatically downloaded by the connecting device upon connecting to the private branch exchange without interaction from a user by having the connecting device go off hook such that the dial tone is received. The connecting device detects, extracts and displays the access information. After the access information is displayed to a user, the connecting device can await further user interaction or immediately make use of the access information.Type: GrantFiled: June 12, 2001Date of Patent: December 9, 2003Assignee: 3Com CorporationInventors: Spiro Poulis, Matt Smith, Ned Plasson, Jeffrey A. Hanline