Patents by Inventor Larry Lynn Williams
Larry Lynn Williams 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: 8363837Abstract: In a preferred embodiment a method of operating an intelligent disk drive is described which includes compression and/or encryption capability at the file level. The intelligent disk drive includes means for executing distributed computing tasks including a CPU and associated memory. The communication interface with the host computer or other device on the communication bus is modified to allow the device to send executable code for a task to the drive and to allow the drive to communicate the results and status information about the task to the host device. In a preferred embodiment the disk drive has a task control program, task program code, task data and status information for the distributed task. The task control program implements the basic task management functions of storing the task program, reporting results and saving progress information to allow the task to be interrupted by other drive functions.Type: GrantFiled: February 28, 2005Date of Patent: January 29, 2013Assignee: HGST Netherlands B.V.Inventor: Larry Lynn Williams
-
Patent number: 8015568Abstract: A disk drive is described which executes distributed computing tasks including a CPU and associated memory. The communication interface with the host computer is modified to allow the host computer to send executable code for a task to the drive and to allow the drive to communicate the results and status information about the task to the host computer. In a preferred embodiment the disk drive has a task control program, task program code, task data and status information for the distributed task. In alternative embodiments, the disk drive can communicate with other similar disk drives in the bus to provide the results of computation to the other processors. The RAM memory, and mass storage are intimately connected through the associated hard disk controller such that the exact location of the required data and program instructions are known.Type: GrantFiled: February 28, 2005Date of Patent: September 6, 2011Assignee: Hitachi Global Storage Technologies Netherlands B.V.Inventor: Larry Lynn Williams
-
Patent number: 7743417Abstract: A disk drive according to the invention has a processor for executing a program for identifying harmful computer code (HCC). A communication protocol with the host computer according to the invention provides means for the host to control the HCC detection process, receive information about the HCC detection from the disk drive and preferably for the HCC detection program to be transmitted to the disk drive. In a preferred embodiment a disk drive has a scanning program for scanning data for harmful computer code (HCC) using a set of HCC signatures. In one embodiment, the disk drive has means for communicating with a controlling host computer which implements the HCC protocol and a user computer which does not implement the HCC protocol, to allow the user computer to be protected from HCC in a transparent way.Type: GrantFiled: February 28, 2005Date of Patent: June 22, 2010Assignee: Hitachi Global Storage Technologies Netherlands B.V.Inventor: Larry Lynn Williams
-
Patent number: 7376786Abstract: An intelligent disk drive is described which includes means for prioritizing execution of command by maintaining an associated priority with each command in a pending command list and executing the highest priority commands first. The command structure according to the invention includes a field in which the host specifies the priority of the command. One embodiment uses a plurality of stacks which are used to sort the command according to priority. Another embodiment uses a list structure. In an alternative embodiment the drive has means for ensuring that designated data written to the disk is not subject to fragmentation. The disk drive embodiments described above can be implemented in an intelligent disk drive with distributed processing capability.Type: GrantFiled: February 28, 2005Date of Patent: May 20, 2008Assignee: Hitachi Global Storage Technologies Netherlands B.V.Inventor: Larry Lynn Williams
-
Patent number: 7325095Abstract: An intelligent disk drive is described which includes means for executing distributed computing tasks including a CPU and associated memory. The communication interface with the host computer is modified to allow the host computer to send executable code for a task to the drive and to allow the drive to communicate the results and status information about the task to the host computer. A method of organizing data for distributed processing in the intelligent disk drive is described which utilizes physical placement of the data around the rotating disk to optimize the execution of the task. In one embodiment head switching is used as further optimization in a disk drive having a plurality of heads to implement alternatives in the task program. In another embodiment, the intelligent disk drive has means for reading from at least one or more heads simultaneously while writing to another head.Type: GrantFiled: February 28, 2005Date of Patent: January 29, 2008Assignee: Hitachi Global Storage Technologies Netherlands B.V.Inventor: Larry Lynn Williams
-
Patent number: 7251709Abstract: A storage device such as a disk drive is provided with a lateral storage director. The lateral storage director is capable of self-assessing the status of the storage device. The lateral storage director also enables one storage device to transfer data files to another storage device over a communications link without the supervision of a host computer.Type: GrantFiled: December 3, 2003Date of Patent: July 31, 2007Assignee: Hitachi Global Storage Technologies Netherlands BVInventor: Larry Lynn Williams
-
Patent number: 7231495Abstract: A disk drive capable of supporting speculative data transfers. Requested first data are read from the disk drive. Before the first data are read, a determination is made as to whether there are un-requested second data that are likely to be requested at a later time as part of a data stream. If so, then a determination is made as to whether the second data and the first data are stored in locations that are physically/logically proximate on the same disk. If the second data are close to the first data, then the second data are speculatively read and stored in a local disk cache. If a subsequent request comes to the disk drive for the second data, then the second data are quickly produced from the disk cache rather than being slowly read off the disk.Type: GrantFiled: August 29, 2003Date of Patent: June 12, 2007Assignee: Hitachi Global Storage Technologies Netherlands B.V.Inventor: Larry Lynn Williams
-
Patent number: 6891740Abstract: A method and program product supporting speculative data transfers in a disk drive. Requested first data are read from a disk. Before the first data are read, a determination is made as to whether there are un-requested second data that are likely to be requested at a later time as part of a data stream. If so, then a determination is made as to whether the second data and the first data are stored in locations that are physically/logically proximate on the disk. If the second data are close to the first data, then the second data are speculatively read and stored in a local disk cache. If a subsequent request comes to the disk drive for the second data, then the second data are quickly produced from the disk cache rather than being slowly read off the disk.Type: GrantFiled: August 29, 2003Date of Patent: May 10, 2005Assignee: Hitachi Global Storage Technologies Netherlands B.V.Inventor: Larry Lynn Williams
-
Patent number: 5900007Abstract: A data storage and retrieval system is provided which has extremely high capacity. The system includes a large array of small disk files, and three storage managers for controlling the allocation of data to the array, access to data, and the power status of disk files within the array. The allocation manager chooses the disk files upon which incoming data is written based on the current state of the disk files (active or inactive), the available capacity, and the type of protection desired (i.e. unprotected, RAID, mirrored, etc.). The access manager interprets incoming read requests to determine the location of the stored data. The power manager sequences disk files between active and inactive to provide the storage requested by the access and allocation managers.Type: GrantFiled: August 7, 1996Date of Patent: May 4, 1999Assignee: International Business Machines CorporationInventors: Lewis Lee Nunnelley, Larry Lynn Williams, Leighton Christopher Wood, Jr.
-
Patent number: 5787462Abstract: A configuration management subsystem of a subsystem array system assigns heat producing devices to clusters such that the number of devices activated will not create overheating, regardless of which limited set of clusters is activated. The subsystem receives the dimensions of the disk array, the number of devices, the number of cluster groups and the maximum number of clusters that can be operated substantially simultaneously, and the dimensions of a critical box that defines an arrangement of the devices into cells such that, if a device is assigned to each cell of the critical box and all devices are operated simultaneously, then thermal operating restrictions of the devices will be exceeded. The system first executes simple numbering loop operations to determine, if they exist, dimensions of a building block subarray that meet certain requirements relative to the input parameters.Type: GrantFiled: March 1, 1996Date of Patent: July 28, 1998Assignee: International Business Machines CorporationInventors: James Lee Hafner, John Anthony Tomlin, Larry Lynn Williams