Vmware
Staff Ii Engineer
Vmware Oct 2007 - Jul 2014
Senior Mts
Dell Nov 2003 - May 2006
Senior Mts
Adaptec Jan 2000 - Jun 2002
Principal Engineer
Oak Technology Feb 1998 - Apr 1999
Senior Manager
Education:
Tulane University 1974 - 1978
Bachelors, Bachelor of Science, Electronics Engineering
Skills:
Cloud Computing Virtualization Storage Enterprise Software Storage Area Networks Distributed Systems High Availability System Architecture Shell Scripting Storage Virtualization Linux San Nas Vmware Fibre Channel Perl Network Attached Storage
A controller for use in an optical storage device is provided. The controller includes a block decoder/encoder for processing data to and from a media of the optical storage device. An ATAPI interface is also provided and is configured to process data and control signals for selectively communicating data to and from the optical storage device during operation in an ATAPI mode. Universal serial bus (USB) logic is configured to process data and control signals for selectively communicating data to and from the optical storage device during operation in a USB mode. The USB logic is configured to utilize data transfer control logic implemented by the ATAPI interface. Accordingly, the one controller can be integrated into either an external peripheral device that communicates over a USB connection in the USB mode, or into an internal peripheral device that communicates over an IDE connection in the ATAPI mode. The optical storage device can be any type of optical storage device, such as, for example a CD-RW, a CD-ROM, a CD-R, a DVD, and the like. Further, the optical storage device can be in the form of an internal or external peripheral device.
Glen G. Langdon - San Jose CA Neil H. MacLean - Tucson AZ Robert W. Miller - Tucson AZ Mayank R. Patel - Tucson AZ
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H03M 730
US Classification:
341 51
Abstract:
A tape drive system includes a compaction scheme whereby the data to be stored on the media is encoded and formatted to take less space along the tape length. The data to be written to tape is placed into equal byte lengths or sets. The sets of data are directed to a plurality of encoders in turn and compacted through an Arithmetic Binary Coding program having two statistic tables per encoder to allow format compatibility with a higher throughput compaction scheme. The compacted sets are sequenced and formed into packets. Then the packets are autoblocked to delineate the packets while providing a single Inter Block Gap per autoblock length and written on the tape. On read, the data is retrieved from the tape and deblocked to separate the packets. Each packet is separated into compacted sets of data. The compacted sets are directed to a plurality of decoders in turn and decompacted.