Patents by Inventor Mark A. Bakke

Mark A. Bakke 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: 7231518
    Abstract: A method and system authenticates a storage device or storage router for use with driver software. The driver software may be permitted to be used with particular storage devices including storage routers and may be prohibited from being used with other storage devices or routers. In some cases, this may allow a vendor to restrict the use of its driver software, or at least certain functionality, to use with the vendor's storage devices or storage routers. A proof of purchase request is sent by a client device to a server over an IP network to authenticate the storage device or router (e.g., a server). The request may include a random number and one or more identifiers. The identifiers may include a server identifier, a software driver identifier and/or a client device identifier. The driver software may permit storage related communications with the server when a hash received from the server matches a hash internally generated by the software driver.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: June 12, 2007
    Assignee: Cisco Technology, Inc.
    Inventor: Mark A. Bakke
  • Publication number: 20070112931
    Abstract: A system and method for accessing Storage Area Networks over an IP network. A SCSI request is generated and encapsulated in one or more IP packets. The encapsulated SCSI request is routed over an IP network and received by a storage router. The storage router extracts the SCSI request from the one or more IP packets and routes the extracted SCSI request through a virtual SCSI router to the storage area network.
    Type: Application
    Filed: January 11, 2007
    Publication date: May 17, 2007
    Applicant: Cisco Technology, Inc.
    Inventors: Timothy Kuik, David Thompson, Mark Bakke, Clayton Haapala, Stephen De Groote, Craig Johnson, James Muchow
  • Patent number: 7194653
    Abstract: A method, system, apparatus, and signal-bearing media for determining connectivity information for routers running on servers that are attached to a device. A router is resigned in favor of a corresponding router at another server when the corresponding router has better connectivity to the device, where partial connectivity is better than no connectivity, and full connectivity is better than partial connectivity.
    Type: Grant
    Filed: November 4, 2002
    Date of Patent: March 20, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Dennis Hadders, Stephen P. De Groote, Mark A. Bakke
  • Patent number: 7188194
    Abstract: A storage router having an internet protocol (IP) port for coupling to a network supporting IP packets, a fibre channel port for coupling to a fibre channel network to a plurality of storage devices, and a SCSI router having an iSCSI interface that extracts SCSI command and data information from packets received through the IP port, wherein the SCSI router passes the extracted SCSI command and data information to the fiber channel port. Some embodiments further include a session to an information-handling system. The session supports a target-only mapping (wherein a source-specified target value is replaced by a mapped target value that is then passed by the SCSI router toward a first storage device and its LUNs), or target-and-LUN mapping (wherein source-specified target and LUN information is replaced by mapped target-and LUN information such as a loop-ID and LUN combination, a WWPN and LUN combination, or a WWNN).
    Type: Grant
    Filed: April 22, 2002
    Date of Patent: March 6, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Timothy J. Kuik, David Patrick Thompson, Mark A. Bakke, Clayton Stuart Haapala, Stephen P. De Groote, Craig A. Johnson
  • Patent number: 7165258
    Abstract: A system and method for accessing Storage Area Networks over an IP network. A SCSI request is generated and encapsulated in one or more IP packets. The encapsulated SCSI request is routed over an IP network and received by a storage router. The storage router extracts the SCSI request from the one or more IP packets and routes the extracted SCSI request through a virtual SCSI router to the storage area network.
    Type: Grant
    Filed: April 22, 2002
    Date of Patent: January 16, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Timothy J. Kuik, David Patrick Thompson, Mark A. Bakke, Clayton Stuart Haapala, Stephen P. De Groote, Craig A. Johnson, James D. Muchow
  • Publication number: 20070011272
    Abstract: An apparatus for offloading network, block and file functions from an operating system comprises a network interface coupled to a network for receiving packet flows; one or more processors each having one or more processor cores; a computer-readable medium carrying one or more operating systems and an input/output networking stack which are hosted in one or more of the processor cores. The networking stack is shared among the operating systems. The networking stack comprises instructions which when executed cause receiving a request for data transfer from one of the operating systems at internal network, block and file system interfaces, and permitting data to be transferred between the internal interfaces and a plurality of external interfaces by preventing the operating systems from performing the data transfer and performing the data transfer on behalf of the operating systems.
    Type: Application
    Filed: June 21, 2006
    Publication date: January 11, 2007
    Inventors: Mark Bakke, Timothy Kuik, David Thompson, Paul Gleichauf, Xiaoxue Ma
  • Publication number: 20060294234
    Abstract: Methods and apparatus for transferring data from an application server are provided. By offloading network and file system stacks to a common stack accessible by multiple operating systems in a virtual computing system, embodiments of the present invention may achieve data transfer support for web and application servers without the data needing to be copied to or reside in the address space of the server operating systems.
    Type: Application
    Filed: March 22, 2006
    Publication date: December 28, 2006
    Inventors: Mark Bakke, Timothy Kuik, David Thompson
  • Publication number: 20060282618
    Abstract: A technique is described for facilitating block level access operations to be performed at a remote volume via a wide area network (WAN). The block level access operations may be initiated by at least one host which is a member of a local area network (LAN). The LAN includes a block cache mechanism configured or designed to cache block data in accordance with a block level protocol. A block level access request is received from a host on the LAN. In response to the block level access request, a portion of block data may be cached in the block cache mechanism using a block level protocol. In at least one implementation, portions of block data in the block cache mechanism may be identified as “dirty” data which has not yet been stored in the remote volume. Block level write operations may be performed over the WAN to cause the identified dirty data in the block cache mechanism to be stored at the remote volume.
    Type: Application
    Filed: June 8, 2005
    Publication date: December 14, 2006
    Applicant: Cisco Technology, Inc., A corporation of California
    Inventors: Dave Thompson, Timothy Kuik, Mark Bakke
  • Publication number: 20060265529
    Abstract: A storage router having an internet protocol (IP) port for coupling to a network supporting IP packets, a fibre channel port for coupling to a fibre channel network to a plurality of storage devices, and a SCSI router having an iSCSI interface that extracts SCSI command and data information from packets received through the IP port, wherein the SCSI router passes the extracted SCSI command and data information to the fiber channel port. Some embodiments further include a session to an information-handling system. The session supports a target-only mapping (wherein a source-specified target value is replaced by a mapped target value that is then passed by the SCSI router toward a first storage device and its LUNs), or target-and-LUN mapping (wherein source-specified target and LUN information is replaced by mapped target-and LUN information such as a loop-ID and LUN combination, a WWPN and LUN combination, or a WWNN).
    Type: Application
    Filed: May 10, 2006
    Publication date: November 23, 2006
    Inventors: Timothy Kuik, David Thompson, Mark Bakke, Clayton Haapala, Stephen De Groote, Craig Johnson
  • Patent number: 7127602
    Abstract: A pre-boot Execution Environment (PXE) boot extension provides a TCP/IP interface via a network interface card of the computerized system. SCSI commands are transported over the TCP/IP connection to provide access to a bootable operating system stored on a second networked computerized system, and the networked computerized system is booted from the bootable operating system stored on the second networked computerized system via the SCSI commands transported over the TCP/IP connection.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: October 24, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Bakke, Edward A. Soltis, Pawlo P. Prawdiuk, Charles Steven Rissmeyer
  • Patent number: 7002961
    Abstract: A virtual backplane includes a plurality of interconnected physical backplanes. Cards in each backplane provide an interface to various computer elements. A data interconnect forms at least one group of interconnected cards, with at least one card in each backplane connected to at least one of the data interconnect groups. A management processor supplies routing information to the cards through a network.
    Type: Grant
    Filed: October 16, 2000
    Date of Patent: February 21, 2006
    Assignee: Storage Technology Corporation
    Inventors: Robert G. Lane, Mark A. Bakke, Timothy J. Kuik
  • Patent number: 6842841
    Abstract: A method and system for connecting a host to a tape drive for accessing a tape cartridge in a data storage system having a tape library provided with cartridges and tape drives includes the host requesting a desired cartridge to access. In response to the request, a proxy agent queries the library to determine which of the tape drives are available to receive the desired cartridge. The proxy agent then selects a tape drive from the available tape drives to receive the desired cartridge. The desired cartridge is then mounted into the selected tape drive. An access controller then connects a virtual tape drive associated with the host to the selected tape drive to provide the host with access to the desired cartridge. The selected tape drive may be selected as a function of its location with respect to the storage location of the desired cartridge.
    Type: Grant
    Filed: September 21, 1999
    Date of Patent: January 11, 2005
    Assignee: Storage Technology Corporation
    Inventors: Timothy John Kuik, Renae M. Weber, Mark A. Bakke
  • Patent number: 6779077
    Abstract: Virtual tape libraries are accessed by computer elements such as host computers. A canonical tape module services each tape drive. Each computer element is provided access to at least one logical tape module. Each logical tape module is mapped to a canonical tape module in response to a request to access a tape volume. Thus, each computer element has a logical tape drive capable of accessing any volume on any cartridge in any tape library within the storage system.
    Type: Grant
    Filed: October 16, 2000
    Date of Patent: August 17, 2004
    Assignee: Storage Technology Corporation
    Inventors: Mark A. Bakke, Timothy J. Kuik, Anthony W. Steere, Jr., Renae M. Weber
  • Patent number: 5566170
    Abstract: A method and apparatus are provided to transfer protocol data units within a communication network. This transferring is accomplished with a protocol data unit preprocessor utilized in a protocol data unit forwarding device that is operated in the communication network. The preprocessor includes an identification mechanism which determines media header information of a protocol data unit received from over the communication network. Subsequently, a validation mechanism validates the media header information. In addition, modification mechanism adds next operation information to the media header information based upon the determined media header information such that subsequent processing of the protocol data unit by the protocol data unit forwarding device is reduced.
    Type: Grant
    Filed: December 29, 1994
    Date of Patent: October 15, 1996
    Assignee: Storage Technology Corporation
    Inventors: Mark A. Bakke, Edward J. Fiore