Samuel Mullis - Raleigh NC, US James Mark Holt - Raleigh NC, US Dennis Duprey - Raleigh NC, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 12/00
US Classification:
711162, 711E12001
Abstract:
Systems, methods, and computer readable media for improving synchronization performance after partially completed writes are disclosed. According to one aspect, a method for improving synchronization performance after partially completed writes includes receiving, from a requesting entity, data to be written to storage. The data to be written is sent to each of a plurality of data storage entities, including a primary data storage entity and at least one secondary data storage entity for providing a duplicate of the primary data storage entity. For each of the plurality of data storage entities, the portion of the data that was stored to the respective data storage entity is determined. For each of the secondary data storage entities, the portions of the secondary data storage entity that do not contain a duplicate of the corresponding portion of the primary data storage entity are identified as requiring synchronization, while the portions of secondary data storage entity that contain a duplicate of the corresponding portion of the primary data storage entity are identified as not requiring synchronization.
Methods, Systems, And Computer Readable Medium For Tier-Based Data Storage Resource Allocation And Data Relocation In A Data Storage Array
Charles Christopher Bailey - Durham NC, US Prabu Surendra - Vellore, IN Miles Aram de Forest - Bahama NC, US David Haase - Fuquay Varina NC, US Samuel Mullis - Raleigh NC, US Dean Herington - Hillsborough NC, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 12/00
US Classification:
711170, 711114, 711156, 711165, 711173
Abstract:
According to one aspect, the subject matter described herein includes a method for tier-based slice allocation and data relocation in a data storage array. The method is performed at a data storage array including physical data storage capacity being logically divided into one or more logical units (LUs) and each of the one or more LUs being further subdivided into one or more slices, where the data storage array includes a resource pool being divided into a plurality of resource groupings, where each resource grouping includes one or more resources of a common type. The method includes receiving a slice allocation request for allocating a slice from the data storage array, where the slice allocation request includes at least one constraint. In response to receiving the slice allocation request, a slice that honors the at least one constraint is allocated.
Vinod K. Rajasekaran - Columbia SC, US Michael J. Lanni - Irmo SC, US Jeffrey K. Janvrin - Columbia SC, US Samuel L. Mullis - Raleigh NC, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 13/00
US Classification:
711114, 711154, 711170
Abstract:
A method is used in managing multi-tiered storage pool provisioning. One or more physical devices of a data storage system are configured for use in connection with provisioning a storage pool. A provisioning specification is received describing a RAID type and an auto-tiering selection. A rule is received describing one or more sets of data storage system best practices. Each of the one or more sets specifies data storage system best practices for a different type of data storage system including a first type associated with the data storage system. Configuration processing is performed in connection with initialization of the data storage system to configure a first portion of the one or more physical devices for use with auto-tiering in the storage pool. A rules engine and best practices for the first type of data storage system specified in the rule are used in performing the configuration processing.
Methods, Systems And Computer Program Products For Non-Intrusive Subsequent Provisioning Of A Mobile Terminal
Samuel Mullis - Apex NC, US Scott Hicks - Apex NC, US
International Classification:
G06F015/177
US Classification:
709/221000
Abstract:
Embodiments of the present invention include methods, terminals and circuits for updating provisioning data of a mobile terminal. A network initiated subsequent provisioning message requesting that the mobile terminal initiate a session to update the provisioning data of the mobile terminal is received and it is determined if the mobile terminal is executing a foreground data application utilizing a current registered Internet Protocol (IP) session. An IP session is selectively initiated to update the provisioning data of the mobile terminal based on the determination of whether the mobile terminal is executing a foreground data application utilizing a current registered IP session.
A Network Interface For A Wireless Communication Device
Ryan Rangel - Raleigh NC, US Samuel L. Mullis - Apex NC, US
International Classification:
H04J 3/16
US Classification:
370469
Abstract:
A communication device includes a network interface that communicatively interfaces an IP protocol layer and an SMS protocol stack. The network interface includes an adaptation layer that receives IP packets from the IP protocol layer, and outputs the IP packets to the SMS protocol stack. A transmitter circuit transmits the SMS messages, which encapsulate the IP packets, to a remote device via a communication network. The adaptation layer also receives specially designated SMS messages from the SMS protocol stack. The received SMS messages include encapsulated IP packets. Upon receipt, the adaptation layer processes the SMS messages, and delivers the IP packets decapsulated from the SMS messages to an application through the IP protocol layer.
Method Of Maintaining A Usb Active State Without Data Transfer
Samuel L. Mullis - Raleigh NC, US Mark Steven Frisbee - Raleigh NC, US
Assignee:
Sony Ericsson Mobile Communications AB - Lund
International Classification:
G06F 1/00
US Classification:
713300
Abstract:
A USB bus-powered device in Suspend state that requires active bus state power levels, but has no data transfer need, may initiate Resume signaling to return a USB bus segment to active state, without transferring any data across the bus. A device driver considers both USB device power needs and data transfer activity in deciding to Globally or Selectively Suspend a bus or bus segment. In particular, upon deciding to Suspend a bonus or bus segment, the device driver queries a USB bus-powered device. If the device will require active bus mode power within a predetermined duration, the device will indicate to the device driver to remain an active mode. In this case, the device driver does not direct the USB host to Suspend the bus.
System And Method For Receiving Control Commands At A Peripheral Device
Samuel L. Mullis - Raleigh NC, US Philip Elcan - Hillsborough NC, US
Assignee:
Sony Ericsson Mobile Communications AB - Lund
International Classification:
G06F 3/00
US Classification:
710 7
Abstract:
A peripheral device includes a file system manager, a command interpreter, and a controller. The peripheral device receives file access commands from a host device. The file system manager determines if the file access commands have embedded control commands and, if so, extracts the control commands. The file system manager sends the control commands to the command interpreter. Based on analyzing the commands, the command interpreter causes the controller to perform a selected function at the peripheral device.
Methods, Devices And Computer Program Products For Automatically Providing An Alternate Usb Configuration Of A Usb Compliant Peripheral Device For Exposure To A Host Computer
Samuel L. Mullis - Raleigh NC, US Philip Elcan - Hillsborough NC, US Jeff Lankford - Lilburn GA, US
International Classification:
G06F 13/12
US Classification:
710 63
Abstract:
A method of automatically modifying a configuration of a Universal Serial Bus (USB) compatible peripheral device can be provided by exposing a default USB configuration as a configuration for a USB compatible peripheral device upon initial connection to a USB and receiving a change command at the USB compatible peripheral device, where the change command includes a USB Vendor Specific Command that is configured to indicate to the USB compatible peripheral device that the configuration for the USB compatible peripheral device is to be changed to an alternate USB configuration corresponding to the USB Vendor Specific Command. The alternate USB configuration can then be exposed as the configuration for the USB compatible peripheral device responsive to receiving the USB Vendor Specific Command at the USB compatible peripheral device. Related devices and computer program products are also disclosed.
Teen Court Volunteer 2008 - 2016
Gofor
Santasam 2008 - 2016
Santa
Unisys 1967 - 2006
Customer Service Technician
District 37 Toastmasters International 1995 - 2000
Atm Bronze
Education:
Rowan - Cabarrus Community College 2008 - 2012
Associates, History
Rowan - Cabarrus Community College 2011
Us Navy Tech. School 1960 - 1961
Hartsell High School, Concord, Nc
Skills:
Project Management Cross Functional Team Leadership Change Management Process Improvement Vendor Management Program Management Leadership Microsoft Excel Marketing Team Building Leadership Development Software Documentation