Patents by Inventor Marek Piekarski
Marek Piekarski 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: 10387039Abstract: A method of managing a plurality of storage devices. The method comprises at a first device connected to the plurality of storage devices via a switch, receiving an indication of a plurality of logical disks, each logical disk being provided by a respective one of the plurality of storage devices. Each logical disk comprises a plurality of logical blocks. Data representing a virtual disk is generated, the virtual disk comprising a plurality of virtual blocks, each virtual block being provided by a logical block. Access is provided to the virtual disk to a second device different to the first device. A first virtual block is selected, the first virtual block being provided by a first logical block, and a re-mapping operation is performed after which the first virtual block is provided by a second logical block different to the first logical block.Type: GrantFiled: December 4, 2018Date of Patent: August 20, 2019Assignee: Micron Technology, Inc.Inventor: Marek Piekarski
-
Publication number: 20190107949Abstract: A method of managing a plurality of storage devices. The method comprises at a first device connected to the plurality of storage devices via a switch, receiving an indication of a plurality of logical disks, each logical disk being provided by a respective one of the plurality of storage devices. Each logical disk comprises a plurality of logical blocks. Data representing a virtual disk is generated, the virtual disk comprising a plurality of virtual blocks, each virtual block being provided by a logical block. Access is provided to the virtual disk to a second device different to the first device. A first virtual block is selected, the first virtual block being provided by a first logical block, and a re-mapping operation is performed after which the first virtual block is provided by a second logical block different to the first logical block.Type: ApplicationFiled: December 4, 2018Publication date: April 11, 2019Applicant: MICRON TECHNOLOGY, INC.Inventor: Marek Piekarski
-
Patent number: 10156990Abstract: A method of managing a plurality of storage devices. The method comprises at a first device connected to the plurality of storage devices via a switch, receiving an indication of a plurality of logical disks, each logical disk being provided by a respective one of the plurality of storage devices. Each logical disk comprises a plurality of logical blocks. Data representing a virtual disk is generated, the virtual disk comprising a plurality of virtual blocks, each virtual block being provided by a logical block. Access is provided to the virtual disk to a second device different to the first device. A first virtual block is selected, the first virtual block being provided by a first logical block, and a re-mapping operation is performed after which the first virtual block is provided by a second logical block different to the first logical block.Type: GrantFiled: January 17, 2018Date of Patent: December 18, 2018Assignee: Micron Technology, Inc.Inventor: Marek Piekarski
-
Patent number: 10007630Abstract: A method for transmitting data packets from a first device through a switch to a second device is described. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If the first data packet is of the first type, the first data packet is encapsulated within a second data packet and transmitting the second data packet through the switch to the second device. If the first data packet is not of the first type, the method comprises transmitting the first data packet through the switch to the second device.Type: GrantFiled: March 8, 2016Date of Patent: June 26, 2018Assignee: Micron Technology, IncInventors: Finbar Naven, Marek Piekarski
-
Patent number: 10007428Abstract: A method of managing a plurality of storage devices. The method comprises at a first device connected to the plurality of storage devices via a switch, receiving an indication of a plurality of logical disks, each logical disk being provided by a respective one of the plurality of storage devices. Each logical disk comprises a plurality of logical blocks. Data representing a virtual disk is generated, the virtual disk comprising a plurality of virtual blocks, each virtual block being provided by a logical block. Access is provided to the virtual disk to a second device different to the first device. A first virtual block is selected, the first virtual block being provided by a first logical block, and a re-mapping operation is performed after which the first virtual block is provided by a second logical block different to the first logical block.Type: GrantFiled: August 16, 2013Date of Patent: June 26, 2018Assignee: Micron Technology, Inc.Inventor: Marek Piekarski
-
Publication number: 20180143765Abstract: A method of managing a plurality of storage devices. The method comprises at a first device connected to the plurality of storage devices via a switch, receiving an indication of a plurality of logical disks, each logical disk being provided by a respective one of the plurality of storage devices. Each logical disk comprises a plurality of logical blocks. Data representing a virtual disk is generated, the virtual disk comprising a plurality of virtual blocks, each virtual block being provided by a logical block. Access is provided to the virtual disk to a second device different to the first device. A first virtual block is selected, the first virtual block being provided by a first logical block, and a re-mapping operation is performed after which the first virtual block is provided by a second logical block different to the first logical block.Type: ApplicationFiled: January 17, 2018Publication date: May 24, 2018Applicant: Micron Technology, Inc.Inventor: Marek Piekarski
-
Patent number: 9880954Abstract: A method of providing access to first data stored at a first device to a second device, the first device storing the first data in a memory accessible to said second device. The method comprises, at a control element distinct from each of said first and second devices accessing the stored first data in said memory accessible to said second device before said first data is accessed in said memory accessible to said second device by said second device.Type: GrantFiled: December 4, 2008Date of Patent: January 30, 2018Assignee: Micron Technology, Inc.Inventor: Marek Piekarski
-
Patent number: 9798601Abstract: A failure of communication between a first device and a second device is managed. A failure of communication between the first device and the second device is detected at a third device intermediate. The first data is transmitted from the third device to the first device. The first data indicates that the second device is unusable by the first device.Type: GrantFiled: October 17, 2011Date of Patent: October 24, 2017Assignee: Micron Technology, Inc.Inventor: Marek Piekarski
-
Publication number: 20160188517Abstract: There is herein described a method for transmitting data packets from a first device through a switch to a second device. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If it is determined that the first data packet is of the first type, the method comprises encapsulating the first data packet within a second data packet, the second data packet being of a second type that can be transmitted from the intercepting device through the switch to the second device, and transmitting the second data packet through the switch to the second device.Type: ApplicationFiled: March 8, 2016Publication date: June 30, 2016Applicant: MICRON TECHNOLOGY, INC.Inventors: Finbar Naven, Marek Piekarski
-
Patent number: 9319349Abstract: There is herein described a method for transmitting data packets from a first device through a switch to a second device. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If it is determined that the first data packet is of the first type, the method comprises encapsulating the first data packet within a second data packet, the second data packet being of a second type that can be transmitted from the intercepting device through the switch to the second device, and transmitting the second data packet through the switch to the second device.Type: GrantFiled: June 20, 2013Date of Patent: April 19, 2016Assignee: Micron Technology, Inc.Inventors: Finbar Naven, Marek Piekarski
-
Patent number: 9021125Abstract: There is disclosed a data switch in combination with a proxy controller, the data switch being configured for routing data traffic and control traffic between at least one input/output (I/O) device and at least one server including a memory having an address space including set of data buffers and a list of command/status descriptors. The data switch is configured to: i) distinguish between different types of traffic by examining packet headers; ii) route data traffic directly between the at least one I/O device and the at least one server; and iii) route control traffic by way of the proxy controller. In this way, I/O devices can be virtualized, since only the control traffic (which generally comprises less than 10% of the bandwidth) needs be processed by the proxy controller.Type: GrantFiled: December 5, 2008Date of Patent: April 28, 2015Assignee: Micron Technology, Inc.Inventor: Marek Piekarski
-
Publication number: 20150052300Abstract: A method of managing a plurality of storage devices. The method comprises at a first device connected to the plurality of storage devices via a switch, receiving an indication of a plurality of logical disks, each logical disk being provided by a respective one of the plurality of storage devices. Each logical disk comprises a plurality of logical blocks. Data representing a virtual disk is generated, the virtual disk comprising a plurality of virtual blocks, each virtual block being provided by a logical block. Access is provided to the virtual disk to a second device different to the first device. A first virtual block is selected, the first virtual block being provided by a first logical block, and a re-mapping operation is performed after which the first virtual block is provided by a second logical block different to the first logical block.Type: ApplicationFiled: August 16, 2013Publication date: February 19, 2015Applicant: Micron Technology, Inc.Inventor: MAREK PIEKARSKI
-
Publication number: 20140376548Abstract: There is herein described a method for transmitting data packets from a first device through a switch to a second device. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If it is determined that the first data packet is of the first type, the method comprises encapsulating the first data packet within a second data packet, the second data packet being of a second type that can be transmitted from the intercepting device through the switch to the second device, and transmitting the second data packet through the switch to the second device.Type: ApplicationFiled: June 20, 2013Publication date: December 25, 2014Inventors: Finbar Naven, Marek Piekarski
-
Publication number: 20140286350Abstract: A method for providing identifiers for virtual devices in a network. The method comprises receiving a discovery data packet directed to a physical network node associated with a physical endpoint device. A response to the discovery data packet directed to a physical network node is provided, the response comprising an identifier of a virtual device. At least one further discovery data packet directed at least to said virtual device is received. A response to a first one of the further discovery data packets is provided, the response comprising an identifier of a virtual endpoint device. At least some functionality of the virtual endpoint device is provided by the physical endpoint device.Type: ApplicationFiled: June 4, 2014Publication date: September 25, 2014Inventors: Finbar Naven, Marek Piekarski
-
Patent number: 8774055Abstract: A method for providing identifiers for virtual devices in a network. The method comprises receiving a discovery data packet directed to a physical network node associated with a physical endpoint device. A response to the discovery data packet directed to a physical network node is provided, the response comprising an identifier of a virtual device. At least one further discovery data packet directed at least to said virtual device is received. A response to a first one of the further discovery data packets is provided, the response comprising an identifier of a virtual endpoint device. At least some functionality of the virtual endpoint device is provided by the physical endpoint device.Type: GrantFiled: October 30, 2009Date of Patent: July 8, 2014Assignee: Micron Technology, Inc.Inventors: Finbar Naven, Marek Piekarski
-
Publication number: 20130091271Abstract: A failure of communication between a first device and a second device is managed. A failure of communication between the first device and the second device is detected at a third device intermediate. The first data is transmitted from the third device to the first device. The first data indicates that the second device is unusable by the first device.Type: ApplicationFiled: October 17, 2011Publication date: April 11, 2013Inventor: MAREK PIEKARSKI
-
Publication number: 20110069710Abstract: A method for providing identifiers for virtual devices in a network. The method comprises receiving a discovery data packet directed to a physical network node associated with a physical endpoint device. A response to the discovery data packet directed to a physical network node is provided, the response comprising an identifier of a virtual device. At least one further discovery data packet directed at least to said virtual device is received. A response to a first one of the further discovery data packets is provided, the response comprising an identifier of a virtual endpoint device. At least some functionality of the virtual endpoint device is provided by the physical endpoint device.Type: ApplicationFiled: October 30, 2009Publication date: March 24, 2011Applicant: VirtenSys LimitedInventors: Finbar Naven, Marek Piekarski
-
Publication number: 20100146160Abstract: A method of providing access to first data stored at a first device to a second device, the first device storing the first data in a memory accessible to said second device. The method comprises, at a control element distinct from each of said first and second devices accessing the stored first data in said memory accessible to said second device before said first data is accessed in said memory accessible to said second device by said second device.Type: ApplicationFiled: December 4, 2008Publication date: June 10, 2010Inventor: Marek Piekarski
-
Publication number: 20090150563Abstract: There is disclosed a data switch in combination with a proxy controller, the data switch being configured for routing data traffic and control traffic between at least one input/output (I/O) device and at least one server including a memory having an address space including set of data buffers and a list of command/status descriptors. The data switch is configured to: i) distinguish between different types of traffic by examining packet headers; ii) route data traffic directly between the at least one I/O device and the at least one server; and iii) route control traffic by way of the proxy controller. In this way, I/O devices can be virtualised, since only the control traffic (which generally comprises less than 10% of the bandwidth) needs be processed by the proxy controller.Type: ApplicationFiled: December 5, 2008Publication date: June 11, 2009Applicant: VirtenSys LimitedInventor: Marek Piekarski