Patents by Inventor George Kalwitz

George Kalwitz 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).

  • Publication number: 20210294698
    Abstract: Systems, apparatuses and methods may provide for memory controller technology including first logic to trigger, via an initial request, a hard-read and a soft-read, wherein the hard-read is to generate hard-bit information and the soft-read is to generate first soft-bit information and second soft-bit information, conduct a first error correction on the hard-bit information, and issue a subsequent request for at least the second soft-bit information if the first error correction is unsuccessful. Additionally, memory device technology may include a plurality of memory cells and second logic to conduct the hard-read and the soft-read from a memory cell in the plurality of memory cells in response to the initial request, send the hard-bit information to the controller, and withhold at least the second soft-bit information from the controller until the subsequent request is received.
    Type: Application
    Filed: June 9, 2021
    Publication date: September 23, 2021
    Inventors: Ali Khakifirooz, George Kalwitz, Anand Ramalingam, Ravi Motwani, Renjie Chen
  • Patent number: 7689736
    Abstract: Methods and systems for automatically and dynamically identifying capabilities of devices connected to a storage system controller port and setting operating parameters of that port are described. In particular, a storage system controller administers scanning and probing functions to determine capabilities of devices connected to a given port. Based on the determined capabilities of all or a subset of the devices connected to that port, an operating parameter is assigned to that port.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: March 30, 2010
    Assignee: Dot Hill Systems Corporation
    Inventor: George A. Kalwitz
  • Publication number: 20070294572
    Abstract: A SAS expander adaptively configures a Serial-Attached-SCSI (SAS) PHY to accommodate varying lengths of a cable coupling the PHY to a remote PHY. The expander (a) configures the SAS PHY with settings of an entry of a table of PHY configuration settings, each entry in the table having different PHY configuration setting values; (b) clears a counter; (c) operates the PHY to communicate with the remote PHY for a monitoring period, after configuring the PHY and clearing the counter; (d) increments the counter when the PHY detects a PHY event during the monitoring period, and otherwise decrements the counter; (e) repeats steps (c) and (d) unless the counter rises above a threshold; and (f) when the counter rises above the threshold, repeats steps (a) through (e), wherein step (a) is performed with the settings of a different entry of the table.
    Type: Application
    Filed: August 29, 2007
    Publication date: December 20, 2007
    Applicant: DOT HILL SYSTEMS CORPORATION
    Inventors: George Kalwitz, James Lenehan
  • Publication number: 20070168476
    Abstract: A network storage appliance includes a chassis, enclosing a storage controller and first and second servers. The storage controller has first and second I/O ports for coupling to first and second I/O links. The storage controller controls a plurality of physical disk drives and presents the plurality of physical disk drives as one or more logical disk drives on the first and second I/O links. The servers each have an I/O port for coupling to a respective one of the first and second I/O links. Each of the servers transmits packets to the storage controller over the respective I/O link. The packets include block-level protocol disk commands each identifying one of the logical disk drives, such as SCSI block level protocol commands each identifying one of said logical disk drives as a SCSI logical unit. The I/O links may be FibreChannel, Ethernet, or Infiniband links, for example.
    Type: Application
    Filed: February 10, 2007
    Publication date: July 19, 2007
    Applicant: DOT HILL SYSTEMS CORPORATION
    Inventors: Ian Davies, George Kalwitz, Victor Pecone
  • Publication number: 20070130373
    Abstract: Methods and systems for automatically and dynamically identifying capabilities of devices connected to a storage system controller port and setting operating parameters of that port are described. In particular, a storage system controller administers scanning and probing functions to determine capabilities of devices connected to a given port. Based on the determined capabilities of all or a subset of the devices connected to that port, an operating parameter is assigned to that port.
    Type: Application
    Filed: November 7, 2005
    Publication date: June 7, 2007
    Inventor: George Kalwitz
  • Publication number: 20070100933
    Abstract: A server blade includes a printed circuit board (PCB), including a connector for connecting the blade to a backplane comprising a local bus, and a removal mechanism for use by a person to disconnect the connector from the backplane for removal of the blade from a chassis while the chassis is powered up. The server blade also includes an I/O link and a server, each affixed on the PCB. The server transmits packets on the I/O link to a storage controller enclosed in the chassis. The packets include commands to transfer data to at least one storage device controlled by the storage controller. A portion of the storage controller, affixed on the PCB, receives the packets from the server on the I/O link, and forwards the commands on the backplane local bus to another portion of the storage controller affixed on a separate PCB enclosed in the chassis.
    Type: Application
    Filed: December 19, 2006
    Publication date: May 3, 2007
    Applicant: DOT HILL SYSTEMS CORPORATION
    Inventors: Ian Davies, George Kalwitz, Victor Pecone
  • Publication number: 20070100964
    Abstract: A method for transferring data within a network storage appliance is disclosed. The method includes transmitting a packet on an I/O link from a server to a first portion of a storage controller. Transmitting the packet on the I/O link is performed within a single blade module in a chassis enclosing the storage appliance. The method also includes forwarding a data transfer command within the packet from the first portion of the storage controller to a second portion of the storage controller. Forwarding the data transfer command is performed via a local bus on a backplane of the chassis through a connector of the blade connecting the blade to the backplane.
    Type: Application
    Filed: December 19, 2006
    Publication date: May 3, 2007
    Applicant: DOT HILL SYSTEMS CORPORATION
    Inventors: Ian Davies, George Kalwitz, Victor Pecone
  • Publication number: 20050102549
    Abstract: A network storage appliance including one or more integrated switching devices is disclosed. The appliance includes redundant storage controllers that transfer frames of data between storage devices and host computers. The integrated switching devices include a plurality of I/O ports and a data transfer path between each of the I/O ports for providing simultaneous data transfers between multiple pairs thereof. The switches enable the appliance to simultaneously transfer frames between its I/O ports and storage device I/O ports and/or host I/O ports, thereby providing increased data transfer bandwidth over arbitrated loop configurations. Additionally, the switches are intelligent and may be programmed to achieve improved fault isolation. The appliance may also include servers that include I/O ports coupled to the switches for simultaneously transferring data with the storage controllers and/or I/O ports of devices external to the appliance.
    Type: Application
    Filed: November 2, 2004
    Publication date: May 12, 2005
    Applicant: Dot Hill Systems Corporation
    Inventors: Ian Davies, George Kalwitz, Victor Pecone
  • Publication number: 20050027751
    Abstract: A network storage appliance is disclosed. The storage appliance includes a port combiner that provides data communication between at least first, second, and third I/O ports; a storage controller that controls storage devices and includes the first I/O port; a server having the second I/O port; and an I/O connector for networking the third I/O port to the port combiner. A single chassis encloses the port combiner, storage controller, and server, and the I/O connector is affixed on the storage appliance. The third I/O port is external to the chassis and is not enclosed therein. In various embodiments, the port combiner comprises a FibreChannel hub comprising a series of loop resiliency circuits, or a FibreChannel, Ethernet, or Infiniband switch. In one embodiment, the port combiner, I/O ports, and server are all comprised in a single blade module for plugging into a backplane of the chassis.
    Type: Application
    Filed: April 23, 2004
    Publication date: February 3, 2005
    Applicant: Dot Hill Systems Corporation
    Inventors: Ian Davies, George Kalwitz, Victor Pecone
  • Publication number: 20050021605
    Abstract: An apparatus and method for deterministically killing one of redundant servers on a common network is disclosed. The apparatus includes a chassis that encloses the servers and a storage controller, status indicators generated by the servers to the storage controller, and kill controls, generated by the storage controller to respective ones of the servers, each for killing a respective one of the servers. The status indicators and kill controls are wholly enclosed in the chassis. The kill controls deterministically disable the killed server on the network independently of the state of the server to be killed. That is, the server does not need to be able to respond to a command to be disabled on the network. In one embodiment, the kill controls comprise reset signals. After the storage controller deterministically kills one of the servers, the other server takes over the identity of the killed server on the network.
    Type: Application
    Filed: April 23, 2004
    Publication date: January 27, 2005
    Applicant: Dot Hill Systems Corporation
    Inventors: Ian Davies, George Kalwitz, Victor Pecone
  • Publication number: 20050021606
    Abstract: A network storage appliance is disclosed. The appliance includes a single chassis that encloses a plurality of servers and a plurality of storage controllers coupled together via a chassis backplane. The storage controllers control the transfer of data between the plurality of servers and a plurality of storage devices coupled to the storage controllers. The servers and storage controllers include a plurality of field replaceable unit (FRUs) hot-pluggable into the backplane such that any one of the FRUs may fail without loss of availability to the storage devices' data. In various embodiments, the chassis fits in a 19? wide rack; is 1U high; the servers are standard PCs configured to execute off-the-shelf server applications and to facilitate porting of popular operating systems with little modification; the servers include disk-on-chip memory rather than a hard drive; local buses (e.g., PCIX) on the backplane interface the various FRUs.
    Type: Application
    Filed: April 23, 2004
    Publication date: January 27, 2005
    Applicant: Dot Hill Systems Corporation
    Inventors: Ian Davies, George Kalwitz, Victor Pecone
  • Publication number: 20050010709
    Abstract: An application server blade for an embedded storage appliance is disclosed. The blade includes a printed circuit board (PCB) with a connector for connecting to a chassis backplane including a local bus. Affixed on the PCB is a server, a portion of a storage controller, and an I/O link coupling the server and storage controller portion. The server transmits packets on the I/O link to the storage controller portion. The packets include commands to transfer data to a storage device controlled by the storage controller. The storage controller portion receives the packets from the server on the I/O link and forwards the commands on the backplane local bus to another portion of the storage controller affixed on a separate PCB also enclosed in the chassis. The blade also includes a removal mechanism for hot-replacement of the blade in the chassis. The blade architecture facilitates software reuse.
    Type: Application
    Filed: April 23, 2004
    Publication date: January 13, 2005
    Applicant: Dot Hill Systems Corporation
    Inventors: Ian Davies, George Kalwitz, Victor Pecone
  • Publication number: 20050010715
    Abstract: A network storage appliance is disclosed. The appliance includes a chassis enclosing a backplane, and a server enclosed in the chassis and coupled to the backplane. The appliance also includes storage controllers enclosed in the chassis, each coupled to the backplane, which control transfer of data between the server and storage devices coupled to the storage controllers. The storage controllers also control transfer of data between the storage devices and computers networked to the appliance and external to the appliance. The storage controllers and the server comprise a plurality of hot-replaceable blades. Any one of the plurality of blades may be replaced during operation of the appliance without loss of access to the storage devices by the computers. In one embodiment, the server executes storage application software, such as backup software for backing up data on the storage devices, such as to a tape device networked to the server.
    Type: Application
    Filed: April 23, 2004
    Publication date: January 13, 2005
    Applicant: Dot Hill Systems Corporation
    Inventors: Ian Davies, George Kalwitz, Victor Pecone
  • Publication number: 20050010838
    Abstract: An apparatus is disclosed for deterministically performing active-active failover of redundant servers in response to a failure of a link on which each server provides a heartbeat to the other server. Each of the servers is configured to take over the identity of the other server on a common network in response to detecting a failure of the other server's link heartbeat. Each server provides a status indicator to a storage controller indicating whether the other server's link heartbeat stopped. The storage controller determines the link has failed if both of the status indicators indicate the other server's heartbeat stopped, and responsively kills one of the servers. The storage controller also receives a heartbeat directly from each server. If only one direct heartbeat stops when the status indicators indicate the link heartbeats stopped, then the storage controller detects one server has failed and inactivates the failed server.
    Type: Application
    Filed: April 23, 2004
    Publication date: January 13, 2005
    Applicant: Dot Hill Systems Corporation
    Inventors: Ian Davies, George Kalwitz, Victor Pecone
  • Patent number: 5815722
    Abstract: Method and apparatus for altering an executable file stored in a random access memory on a designated interactive network having a local area network interface comprises activating a LAN communication program. The communication program operates to broadcast an inquiry through the local area network for the designated interactive network board, to receive location information of the designated interactive network board in response to the broadcast inquiry, and to establish communication with the designated interactive network board. The executable file is downloaded into RAM on the designated interactive network board through the local area network interface. A verifying step verifies a checksum value of the executable file against a checksum value in a checksum packet attached to the executable file. In the case that the verifying step is successfully completed, execution of the executable file may be commanded remotely, e.g., across the LAN interface.
    Type: Grant
    Filed: November 18, 1992
    Date of Patent: September 29, 1998
    Assignee: Canon Information Systems, Inc.
    Inventors: George A. Kalwitz, William C. Russell, H. Brad Emerson, Natsuko Takahashi
  • Patent number: 5784622
    Abstract: Method and apparatus for multiprotocol operation of an interactive network board which ties a peripheral to a local area network and which executes first and second peripheral servers for servicing jobs from respectively different operating systems. The first server checks its operating system job queue and receives job information from the operating system according to a first protocol. The first server seizes exclusive control over the peripheral and signals to other servers that the first server has control. In coordination with the first server, the second server checks its operating system job queue and receives job information from the operating system. When the first server relinquishes control over the peripheral, the second server can seize exclusive control over the peripheral so as to send its job information to the peripheral.
    Type: Grant
    Filed: November 18, 1992
    Date of Patent: July 21, 1998
    Assignee: Canon Kabushiki Kaisha
    Inventors: George A. Kalwitz, William C. Russell, Lorraine F. Barrett, Robert D. Wadsworth, Andrew J. Kraslavsky
  • Patent number: 5696899
    Abstract: Method and apparatus by which an interactive network board can determine which of plural frame packet types is currently being used for LAN communication on a local area network. A prescanning software module simultaneously binds itself through a link support layer to each of the plural frame packet types and then deactivates itself. The LAN communication network is then monitored for broadcast traffic so as to capture a LAN frame packet, whereupon the link support layer provides data groups for the captured frame packet, each of the data groups corresponding to a different one of the plural frame packet types. The prescanner is reactivated so as to prescan each data group for a predetermined IPX header, and determines the frame packet type in correspondence to the data group having the predetermined IPX header.
    Type: Grant
    Filed: November 18, 1992
    Date of Patent: December 9, 1997
    Assignee: Canon Kabushiki Kaisha
    Inventor: George A. Kalwitz
  • Patent number: 5657448
    Abstract: In an interactive network board, method and apparatus for forming an operational configuration of the board coupled to a LAN printer makes use of a RAM and an NVRAM disposed on the board. The NVRAM stores configuration information. Use is made of a PROM, also disposed on the board, for storing a loader module, and a plurality of configuration modules capable of setting the board in a plurality of different operational configurations when predetermined configuration modules are arranged in different combinations. A processor is also disposed on the board for reading the configuration information from the NVRAM to the RAM, and executing the loader module to provide a configuration mask which corresponds to the read configuration information. The processor applies the configuration mask to the configuration module stored in PROM, and selects those configuration modules which correspond to the configuration mask.
    Type: Grant
    Filed: November 18, 1992
    Date of Patent: August 12, 1997
    Assignee: Canon Kabushiki Kaisha
    Inventors: Robert D. Wadsworth, William C. Russell, George A. Kalwitz, Lorraine F. Barrett, Andrew J. Kraslavsky
  • Patent number: 5647056
    Abstract: Method and apparatus for interfacing a peripheral to a local area network with an interactive network board connected to the peripheral via a bi-directional peripheral interface and connectable to the local area network via a local area network interface. The interactive network board executes an access management program such as a socket server to monitor the local area network for communications from a network client directed to a proprietary socket. In response to communications detected by the access management program, the access management program establishes direct communication between the network client and itself and executes commands requested by the network client, such as commands to obtain or to alter the status of the network peripheral, or commands to obtain or to alter the status of the interactive network board itself. The interactive network board may also execute a peripheral server program such as a print server in a multitasking environment with the access management program.
    Type: Grant
    Filed: November 18, 1992
    Date of Patent: July 8, 1997
    Assignee: Canon Information Systems, Inc.
    Inventors: Lorraine F. Barrett, William C. Russell, Andrew J. Kraslavsky, Robert D. Wadsworth, George A. Kalwitz
  • Patent number: 5623604
    Abstract: Method and apparatus for remotely altering programmable firmware stored in a PROM disposed on a target interactive network board having a local area network interface comprises activating a local area network communication program. The communication program operates to broadcast an inquiry through the local area network for the designated interactive network board, to receive location information of the designated board in response to the broadcast inquiry, and to establish communication with the designated board. A ROM firmware image is downloaded into a RAM on the designated board, preferably through the local area network interface. A verifying step verifies that the ROM firmware image stored in RAM is valid, and the PROM is controlled to erase memory locations, to transfer preservable data from the PROM into predetermined locations within the ROM firmware image stored in RAM, and to load into the PROM the ROM firmware image from the RAM.
    Type: Grant
    Filed: November 18, 1992
    Date of Patent: April 22, 1997
    Assignee: Canon Information Systems, Inc.
    Inventors: William C. Russell, George A. Kalwitz, Lorraine F. Barrett