Patents by Inventor Weimin Pan
Weimin Pan 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: 20140359226Abstract: A technique for allocating a write cache allowed data size of a write cache from a plurality of write caches to each of a plurality of storage volumes, calculating a write cache utilization of the write cache for each of the respective storage volumes, wherein the write cache utilization is based on a write cache dirty data size of the write cache allocated to the respective storage volume divided by the write cache allowed data size of the write cache allocated to the respective storage volume, and adjusting the write cache allowed data size of the write cache allocated to storage volumes based on the write cache utilaztion of the write cache of the storage volumes.Type: ApplicationFiled: May 30, 2013Publication date: December 4, 2014Inventor: Weimin Pan
-
Publication number: 20140215147Abstract: A storage management module configured to identify storage volumes to be rebuilt and remaining storage volumes that are not to be rebuilt, calculate rebuild priority information for the identified storage volumes to be rebuilt based on storage information of the identified storage volumes, and generate rebuild requests to rebuild the identified storage volumes to be rebuilt and process host requests directed to the remaining and to be rebuilt storage volumes based on the rebuild priority information and amount of host requests, wherein with relative high amount of host requests, generate relative less rebuild requests but not less than a minimum rebuild traffic percentage or more than a maximum rebuild traffic percentage.Type: ApplicationFiled: January 25, 2013Publication date: July 31, 2014Applicant: Hewlett-Packard Development Company, L.P.Inventor: Weimin Pan
-
Publication number: 20140208155Abstract: A method that includes identifying an inaccessible portion of a first disk drive. The method also includes regenerating data corresponding to the inaccessible portion of the first disk drive and storing the regenerated data to a second disk drive. The method also includes copying data from an accessible portion of the first disk drive to the second disk drive.Type: ApplicationFiled: January 24, 2013Publication date: July 24, 2014Applicant: Hewlett-Packard Development Company, L.P.Inventor: Weimin Pan
-
Publication number: 20140089584Abstract: Embodiments herein relate to selecting an accelerated path based on a number of write requests and a sequential trend. One of an accelerated path and a cache path is selected between a host and a storage device based on at least one of a number of write requests and a sequential trend. The cache path connects the host to the storage device via a cache. The number of write requests is based on a total number of random and sequential write requests from a set of outstanding requests from the host to the storage device. The sequential trend is based on a percentage of sequential read and sequential write requests from the set of outstanding requests.Type: ApplicationFiled: September 24, 2012Publication date: March 27, 2014Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANYInventor: Weimin Pan
-
Publication number: 20140082249Abstract: Embodiments herein relate to sending a request to a storage device based on a moving average. A threshold is determined based on a storage device type and a bandwidth of a cache bus connecting a cache to a controller. The moving average of throughput is measured between the storage device and a host. The request of the host to access the storage device is sent directly to the storage device, if the moving average is equal to the threshold.Type: ApplicationFiled: September 19, 2012Publication date: March 20, 2014Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANYInventors: Weimin Pan, Mark Lyndon Oelke
-
Publication number: 20140032836Abstract: Enhancing management of controllers in a RAID system when a post-write-cache of a is disabled, by supplying a stripe buffer that stores sequential write requests—and before such requests are actually written in to the physical disc drives. The stripe buffer can temporarily store data, until the data level reaches the stripe buffer size. Thereafter, contents of the stripe buffer can be flushed onto disc.Type: ApplicationFiled: July 30, 2012Publication date: January 30, 2014Inventor: Weimin Pan
-
Patent number: 8166539Abstract: User authorization and access information may be stored in a remote assistant card or chassis management module (CMM). The CMM may be in communication with each baseboard management controller (BMC) in a blade server system. Each BMC may authenticate its authorized users from the CMM using a simple user authorization retrieval command, e.g., IPMI Get Auth Code command. When an administrator wants to add or delete a user, the CMM may be updated instead of having to update each blade BMC. Each user may have a privilege list for any or all of the blades in the blade server system. This privilege list may define which user(s) apply to which blades, input-output (I/O) modules, and/or blade server system chassis.Type: GrantFiled: February 24, 2006Date of Patent: April 24, 2012Assignee: Dell Products L.P.Inventor: Weimin Pan
-
Patent number: 8010617Abstract: An information handling system has the capability of securing serial console redirection via serial-over-LAN (SOL) by using a baseboard management controller (BMC) and a baseboard serial controller. The BMC may be coupled to the baseboard serial controller over a DCD and/or GPIO bus. De-assertion of the data carriage detect (DCD) signal from the BMC to the baseboard serial controller may cause the OS console to logout the user session. If the BMC does not support a DCD signal then a general purpose input-output (GPIO) signal from the BMC may be used instead. Most operating system (OS) consoles will logout a user session when a de-asserted DCD (or GPIO) signal is detected.Type: GrantFiled: November 22, 2005Date of Patent: August 30, 2011Assignee: Dell Products L.P.Inventors: Haihong Zhuo, Weimin Pan, Anil V. Rao
-
Patent number: 7971238Abstract: An information handling system includes a processor, system memory, and a remote access resource that includes a virtual card reader enabled to establish a communication channel between the remote access resource and a remote card reader to communicate smart card reader access requests and response between them. The system may include an authentication module requiring two factor authentication including userid/password authentication and a physical card authentication. The communication channel enables remote physical card authentication. The resource further supports redirection of system console traffic enabling remote userid/password authentication. The virtual card reader is preferably operable to download a virtual card reader client to a remote management station to which the smart card reader is attached. The remote access resource may be operable to direct console traffic of the system to the remote management station to display a system login screen on the remote management station.Type: GrantFiled: August 21, 2006Date of Patent: June 28, 2011Assignee: Dell Products L.P.Inventors: Weimin Pan, Gang Liu
-
Patent number: 7743243Abstract: A system and method to enable teamed network environments during network based initialization sequences is disclosed. In one form of the disclosure, an information handling system can include a plurality of communication modules. One of the communication modules can be used to store a first teaming application. The information handling system can also include a processor configured to execute the first teaming application to provide a teamed network environment using the plurality of communication modules to load an operating system during a pre-boot initialization.Type: GrantFiled: February 14, 2007Date of Patent: June 22, 2010Assignee: Dell Products, LPInventors: Lei Wang, Wei Liu, Weimin Pan, Jianwen Yin
-
Patent number: 7614058Abstract: Virtual media device network communication is improved with a media filter that reduces unnecessary non-media access commands, such as test unit ready commands, that have an enhanced impact on data transfer rates when media devices communicate over a network. The media filter withholds communication of selected non-media information by a remote access controller associated with a virtual media device and generates simulated responses to the withheld communication for return to the virtual media device. In one embodiment, predetermined non-media access commands are withheld from communication to a network unless a timeout timer is expired. The timeout timer is set for a time period that precludes a media change between timeout timer expirations and is reset with successful response to a command through the network.Type: GrantFiled: September 21, 2004Date of Patent: November 3, 2009Assignee: Dell Products L. P.Inventors: Weimin Pan, Gang Liu
-
Publication number: 20080195796Abstract: A system and method to enable teamed network environments during network based initialization sequences is disclosed. In one form of the disclosure, an information handling system can include a plurality of communication modules. One of the communication modules can be used to store a first teaming application. The information handling system can also include a processor configured to execute the first teaming application to provide a teamed network environment using the plurality of communication modules to load an operating system during a pre-boot initialization.Type: ApplicationFiled: February 14, 2007Publication date: August 14, 2008Applicant: DELL, INC.Inventors: Lei WANG, Wei LIU, Weimin PAN, Jianwen YIN
-
Publication number: 20080046967Abstract: An information handling system includes a processor, system memory, and a remote access resource that includes a virtual card reader enabled to establish a communication channel between the remote access resource and a remote card reader to communicate smart card reader access requests and response between them. The system may include an authentication module requiring two factor authentication including userid/password authentication and a physical card authentication. The communication channel enables remote physical card authentication. The resource further supports redirection of system console traffic enabling remote userid/password authentication. The virtual card reader is preferably operable to download a virtual card reader client to a remote management station to which the smart card reader is attached. The remote access resource may be operable to direct console traffic of the system to the remote management station to display a system login screen on the remote management station.Type: ApplicationFiled: August 21, 2006Publication date: February 21, 2008Applicant: DELL PRODUCTS L.P.Inventors: Weimin Pan, Gang Liu
-
Publication number: 20070244896Abstract: An Active Directory (AD) is utilized to authenticate a remote user to a server or node by providing an object corresponding to the node. The object include an Access Control Entry (ACE) that is listed within an Access Control List (ACL). The ACE also lists privileges that are designated for each specified user. The AD is then queried by the Remote Access Card of a node to authenticate the username and password of a remote user and to determine the privileges granted to such user.Type: ApplicationFiled: April 14, 2006Publication date: October 18, 2007Applicant: DELL PRODUCTS L.P.Inventors: Gang Liu, Weimin Pan, Peter Perschbach
-
Publication number: 20070204332Abstract: User authorization and access information may be stored in a remote assistant card or chassis management module (CMM). The CMM may be in communication with each baseboard management controller (BMC) in a blade server system. Each BMC may authenticate its authorized users from the CMM using a simple user authorization retrieval command, e.g., IPMI Get Auth Code command. When an administrator wants to add or delete a user, the CMM may be updated instead of having to update each blade BMC. Each user may have a privilege list for any or all of the blades in the blade server system. This privilege list may define which user(s) apply to which blades, input-output (I/O) modules, and/or blade server system chassis.Type: ApplicationFiled: February 24, 2006Publication date: August 30, 2007Inventor: Weimin Pan
-
Publication number: 20070118641Abstract: An information handling system has the capability of securing serial console redirection via serial-over-LAN (SOL) by using a baseboard management controller (BMC) and a baseboard serial controller. The BMC may be coupled to the baseboard serial controller over a DCD and/or GPIO bus. De-assertion of the data carriage detect (DCD) signal from the BMC to the baseboard serial controller may cause the OS console to logout the user session. If the BMC does not support a DCD signal then a general purpose input-output (GPIO) signal from the BMC may be used instead. Most operating system (OS) consoles will logout a user session when a de-asserted DCD (or GPIO) signal is detected.Type: ApplicationFiled: November 22, 2005Publication date: May 24, 2007Inventors: Haihong Zhuo, Weimin Pan, Anil Rao
-
Publication number: 20070088796Abstract: A system and method is disclosed for disabling selected peripheral input devices at a remote computer system during the period that the remote computer system is performing a console redirection function. When a console redirection function is initiated at a remote access card, an interrupt is issued and an interrupt handler performs a routine to disable the interface controllers that are not coupled to the remote access card of the remote computer system. Disabling the interface controllers involves configuring the interface controllers so that the controllers cannot accept input from local peripheral input devices.Type: ApplicationFiled: October 17, 2005Publication date: April 19, 2007Inventors: Wei Liu, Weimin Pan
-
Publication number: 20060064419Abstract: Virtual media device network communication is improved with a media filter that reduces unnecessary non-media access commands, such as test unit ready commands, that have an enhanced impact on data transfer rates when media devices communicate over a network. The media filter withholds communication of selected non-media information by a remote access controller associated with a virtual media device and generates simulated responses to the withheld communication for return to the virtual media device. In one embodiment, predetermined non-media access commands are withheld from communication to a network unless a timeout timer is expired. The timeout timer is set for a time period that precludes a media change between timeout timer expirations and is reset with successful response to a command through the network.Type: ApplicationFiled: September 21, 2004Publication date: March 23, 2006Inventors: Weimin Pan, Gang Liu
-
Patent number: 6892311Abstract: A method of shutting down an information handling system is disclosed. Power is provided to a storage enclosure that includes a first storage device, a first operating condition monitor, and a first operating condition indicator having at least a first status and a second status. The status of the first operating condition indicator is updated based on the first operating condition monitor. One or more storage volumes are configured utilizing at least a portion of the storage enclosure. A first host detects the status of the first operating condition indicator. In response to detecting the first status of the first operating condition indicator, the first host determines whether the storage enclosure includes at least a portion of a critical storage volume and sends a shut down command from the first host to the storage enclosure. If the storage enclosure includes at least a portion of a critical storage volume, the first host is shut down.Type: GrantFiled: May 8, 2002Date of Patent: May 10, 2005Assignee: Dell USA, L.P.Inventors: John C. Coppock, Weimin Pan
-
Publication number: 20040081104Abstract: Network switches of an information handling system are automatically configured by a PXE agent associated with each network switch, such as a PXE agent embedded in firmware of each network switch. The PXE agent automatically requests a configuration image during boot of the network switch and re-configures the network switch with the configuration image. For instance, the PXE agent requests configuration service from a PXE server, which directs a TFTP server to download the configuration image to the network switch. In one embodiment, a blade server has plural server blades supported in plural chassis with each chassis having one or more switches. Each switch has a PXE agent so that the switches of the blade server are automatically configured with the same configuration image. Alternatively, selected configuration factors, such as a static IP address, are individually configured by reference to a unique identification, such as a universal unique identifier.Type: ApplicationFiled: October 29, 2002Publication date: April 29, 2004Inventors: Weimin Pan, Yinglin Yang