Patents by Inventor Dennis Ting

Dennis Ting 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: 20240103042
    Abstract: Probes for contacting electronic components include compliant modules stacked in a serial configuration, which are supported by a sheath, exoskeleton, or endoskeleton which allows for linear longitudinal compression of probe ends toward one another wherein the compliant elements within the compliant modules include planar springs (when unbiased). Alternatively, probes may be formed from single modules or back-to-back modules that may share a common base/standoff. Modules may allow for lateral and/or longitudinal alignment relative to array structures or other modules. Planar springs may be spirals, interlaced spirals having common or offset longitudinal levels, with similar or different rotational orientations that are functionally joined. Compression of probe tips toward one another may cause portions of spring elements to move closer together or further apart.
    Type: Application
    Filed: October 17, 2022
    Publication date: March 28, 2024
    Applicant: Microfabrica Inc.
    Inventors: Arun S. Veeramani, Ming Ting Wu, Dennis R. Smalley
  • Publication number: 20240094257
    Abstract: Probes for contacting electronic components include compliant modules stacked in a serial configuration, which are supported by a sheath, exoskeleton, or endoskeleton which allows for linear longitudinal compression of probe ends toward one another wherein the compliant elements within the compliant modules include planar springs (when unbiased). Alternatively, probes may be formed from single modules or back-to-back modules that may share a common base/standoff. Modules may allow for lateral and/or longitudinal alignment relative to array structures or other modules. Planar springs may be spirals, interlaced spirals having common or offset longitudinal levels, with similar or different rotational orientations that are functionally joined, and planar springs may transition into multiple thinner planar spring elements along their length. Compression of probe tips toward one another may cause portions of spring elements to move closer together or further apart.
    Type: Application
    Filed: October 18, 2022
    Publication date: March 21, 2024
    Applicant: Microfabrica Inc.
    Inventors: Arun S. Veeramani, Ming Ting Wu, Dennis R. Smalley
  • Publication number: 20240094258
    Abstract: Probes for contacting electronic components include compliant modules stacked in a serial configuration, which are supported by a sheath, exoskeleton, or endoskeleton which allows for linear longitudinal compression of probe ends toward one another wherein the compliant elements within the compliant modules include planar springs (when unbiased). Alternatively, probes may be formed from single modules or back-to-back modules that may share a common base/standoff. Modules may allow for lateral and/or longitudinal alignment relative to array structures or other modules. Planar springs may be spirals, interlaced spirals having common or offset longitudinal levels, with similar or different rotational orientations that are functionally joined, and planar springs may transition into multiple thinner planar spring elements along their length. Compression of probe tips toward one another may cause portions of spring elements to move closer together or further apart.
    Type: Application
    Filed: October 18, 2022
    Publication date: March 21, 2024
    Applicant: Microfabrica Inc.
    Inventors: Arun S. Veeramani, Ming Ting Wu, Dennis R. Smalley
  • Publication number: 20240094256
    Abstract: Probes for contacting electronic components include compliant modules stacked in a serial configuration, which are supported by a sheath, exoskeleton, or endoskeleton which allows for linear longitudinal compression of probe ends toward one another wherein the compliant elements within the compliant modules include planar springs (when unbiased). Alternatively, probes may be formed from single modules or back-to-back modules that may share a common base/standoff. Modules may allow for lateral and/or longitudinal alignment relative to array structures or other modules. Planar springs may be spirals, interlaced spirals having common or offset longitudinal levels, with similar or different rotational orientations that are functionally joined, and planar springs may transition into multiple thinner spring elements along their lengths. Compression of probe tips toward one another may cause portions of spring elements to move closer together or further apart.
    Type: Application
    Filed: October 18, 2022
    Publication date: March 21, 2024
    Applicant: Microfabrica Inc.
    Inventors: Arun S. Veeramani, Ming Ting Wu, Dennis R. Smalley
  • Publication number: 20240085457
    Abstract: Embodiments are directed to probe structures, arrays, methods of using probes and arrays, and/or methods for making probes and/or arrays. In the various embodiments, probes include at least two springs separated by a movable stop while in other embodiments, three or more springs may be included with two or more movable stops. Movable stops interact with fixed stops that are either part of the probes themselves or part of separate elements that engage with the probes (such as array frame structures) that provide for the retention, longitudinal and/or lateral positioning of probes and possibly for orientation of the probes about a longitudinal axis. Fixed stops provide for controlled limits for movement of the movable stops which in turn allow for enhanced compliant or elastic performance of the probes upon increased probe compression in either one direction, in the order of tip compressions, or in both directions or tip compression orders (e.g.
    Type: Application
    Filed: November 22, 2023
    Publication date: March 14, 2024
    Inventors: Ming Ting Wu, Garret R. Smalley, Dennis R. Smalley
  • Patent number: 10599624
    Abstract: An apparatus in one embodiment comprises a storage system having at least first and second storage tiers each comprising a plurality of storage devices. The storage system implements a parallel file system comprising at least first and second sets of storage servers. The first set of storage servers is configured to access directories of the parallel file system that are stored in storage devices of the first storage tier, and the second set of storage servers is configured to access directories of the parallel file system that are stored in storage devices of the second storage tier. The storage system is further configured to move data between the first and second storage tiers by moving data files between different directories of the respective first and second storage tiers. One or more servers of the first set may be generated as respective new server instances on one or more compute nodes.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 24, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Dennis Ting, James M. Pedone, Jr., Percy Tzelnic
  • Patent number: 10305954
    Abstract: An apparatus in one embodiment comprises a storage system configured to implement at least one scalable video server. The storage system comprises a software-defined storage pool, and the scalable video server comprises a plurality of file system storage nodes each including a corresponding portion of the software-defined storage pool and an associated file system server. A streaming bandwidth of the scalable video server for a given video stream is controlled by adjusting the number of file system storage nodes utilized for the given video stream in the scalable video server. The file system servers of the respective file system storage nodes are configured to interact with a file system client associated with the given video stream. The streaming bandwidth of the scalable video server for the given video stream may be dynamically adjusted by adding or deleting file system storage nodes to or from the scalable video server.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: May 28, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Dennis Ting, Percy Tzelnic, Dominique Cote, James M. Pedone, Jr.
  • Patent number: 10223025
    Abstract: An apparatus in one embodiment comprises a reconfigurable multi-tier storage system having at least a front-end storage tier and a back-end storage tier. The multi-tier storage system is implemented at least in part utilizing a plurality of replicated storage units. One or more of the replicated storage units are each utilized in a first configuration of the reconfigurable multi-tier storage system to implement a portion of at least one of a burst buffer appliance and a software-defined storage pool of the front-end storage tier. At least one of the one or more replicated storage units is utilized in a second configuration of the reconfigurable multi-tier storage system to implement a portion of at least one of a scale-out network-attached storage cluster and an object store of the back-end storage tier. A given one of the replicated storage units may be reconfigured by rebooting it using different software modules.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: March 5, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Percy Tzelnic, Dennis Ting, James M. Pedone, Jr.
  • Patent number: 10191916
    Abstract: An apparatus in one embodiment comprises a multi-tier storage system having at least a front-end storage tier and a back-end storage tier. The multi-tier storage system is implemented at least in part utilizing a plurality of virtual machines of cloud infrastructure. The front-end storage tier comprises a plurality of storage nodes of a cluster file system, with the storage nodes being implemented on respective ones of the virtual machines. The front-end storage tier further comprises a software-defined storage pool accessible to the storage nodes and implemented utilizing local disk resources of respective ones of the virtual machines. The back-end storage tier of the multi-tier storage system comprises at least one object store. At least a subset of the virtual machines may further comprise respective compute nodes configured to access the multi-tier storage system. Other illustrative embodiments include systems, methods and processor-readable storage media.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: January 29, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Dennis Ting, Percy Tzelnic, James M. Pedone, Jr., Boyd Wilson
  • Patent number: 10140032
    Abstract: An apparatus in one embodiment comprises a storage system having at least first and second storage tiers each comprising a plurality of storage devices. The storage system implements at least one configurable data mover module adapted to interact with the first and second storage tiers and comprising at least one power management configuration file. The data mover module alters a manner in which data is moved between the first and second storage tiers based at least in part on a change in state of the power management configuration file. For example, the data mover module may be configurable via the power management configuration file in a mode of operation in which data movement from the first storage tier to the second storage tier occurs for data files utilized by a given application only after completion of a compute phase for that application.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: November 27, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Dennis Ting, James M. Pedone, Jr., Percy Tzelnic
  • Patent number: 10095701
    Abstract: An apparatus comprises a multi-tier storage system having a front-end storage tier, a back-end storage tier and a data mover module coupled to the front-end and back-end storage tiers and configured to control movement of data between the storage tiers. A translator at least partially incorporated in or otherwise associated with the multi-tier storage system implements a plurality of translation services and one or more index tables. A given one of the translation services is configured to access at least one of the index tables in order to determine a dynamically loadable namespace identifier associated with an application running on an analysis node that communicates with the multi-tier storage system over at least one network, and to instantiate a name node corresponding to the dynamically loadable namespace identifier. Particular objects of an object store of the back-end storage tier are made accessible to the application via the name node.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: October 9, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, John M. Bent, Dennis Ting, Uday Gupta, Percy Tzelnic
  • Publication number: 20180204235
    Abstract: Disclosed herein are systems and methods that automatically identify instances where a site of a business merchant being analyzed for a test event is involved in another test event affecting a similar category of item that is being analyzed during a same time frame. The algorithm executed to automatically identify concurring events occurring at the same site calculates each event's date range, marks events as overlapping based on date range and primary category of items affected, and then determines concurring items in concurring events. The concurring events identified are accounted for in forecasting a lift over a baseline forecast in response to a promotion to estimate the effects of each promotion independently.
    Type: Application
    Filed: January 19, 2017
    Publication date: July 19, 2018
    Inventors: Briana WHELAN, Alexander Smith, Adam BEATON, Robert ALEXANDER, II, Elizabeth LIANG, Sean WALSH, Dennis TING
  • Patent number: 10007673
    Abstract: A cluster file system includes a front-end file system comprising a hierarchical storage management application programming interface (API), a back-end file system, and a data mover module arranged between the front-end and back-end file systems and adapted for communication with the hierarchical storage management API of the front-end file system. The data mover module is configured to control movement of data between the front-end file system and the back-end file system responsive to information received via the hierarchical storage management API. For example, in some embodiments, the data mover module splits a given file received from the front-end file system into multiple smaller files for storage in the back-end file system and associates with each of the smaller files a corresponding file extension from a designated namespace to permit reconstruction of the given file upon retrieval of the smaller files from the back-end file system.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: June 26, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, John M. Bent, James M. Pedone, Dennis Ting
  • Patent number: 9960973
    Abstract: An apparatus in one embodiment comprises a multi-tier storage system and at least one dispatcher node. The multi-tier storage system comprises at least a front-end storage tier and a back-end storage tier. The at least one dispatcher node is configured to load portions of graph data from the front-end storage tier and the back-end storage tier for graph analytics computations performed at respective ones of a plurality of compute nodes configured for communication with the storage system over at least one network. The multi-tier storage system configured to switch logical connections of respective ones of the compute nodes to the at least one dispatcher node based on progress of graph analytics computations at the compute nodes.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: May 1, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, John M. Bent, Dennis Ting, Sassan Teymouri
  • Patent number: 9961145
    Abstract: An apparatus in one embodiment comprises a multi-tier storage system having at least a front-end storage tier and a back-end storage tier. The storage system comprises a software-defined storage controller configured to implement the front-end storage tier as a unified memory cluster accessible to respective processors of a plurality of compute nodes. The software-defined storage controller is implemented using at least one processing device comprising a processor coupled to a memory. The unified memory cluster in some embodiments comprises portions of respective memories of at least a subset of the compute nodes. The portions of respective memories of at least a subset of the compute nodes may comprise, for example, respective flash memories of those compute nodes, or respective dynamic random access memories of those compute nodes. Other illustrative embodiments include systems, methods and processor-readable storage media.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: May 1, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Uday Gupta, John M. Bent, Dennis Ting, Jr.
  • Patent number: 9336166
    Abstract: A burst buffer appliance is adapted for coupling between a computer system and a file system. The burst buffer appliance comprises a first memory, at least one additional memory, and a controller. The controller is configured to detect a remote direct memory access operation between a given compute node of the computer system and the additional memory, and to execute the detected remote direct memory access operation in a manner that bypasses utilization of an operating system associated with the first memory. The first and additional memories may comprise respective main and flash memories. The controller may comprise a virtual machine arranged between a host channel adaptor of the burst buffer appliance and the additional memory, with the virtual machine configured to identify a remote direct memory access operation directed to an address space of the additional memory and to control the flow of data associated with that operation.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: May 10, 2016
    Assignee: EMC Corporation
    Inventors: Sorin Faibish, Dennis Ting, John Forecast, John M. Bent
  • Patent number: 8510409
    Abstract: An application program of a multi-homed host computer at a multi-homed Internet site specifies a destination IP address, a local network interface device and a local site gateway to the network layer of the host computer when establishing a remote TCP connection to the destination IP address, and then the network layer of the operating system of the host computer uses only this specified outbound source path for the remote TCP connection instead of an outbound source path from an operating system supplied routing table. This allows the host application to have control over its remote output paths and provides the host application with the ability to create private remote connections.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: August 13, 2013
    Assignee: EMC Corporation
    Inventors: Arthur Harris, Dennis Ting, Himabindu Tummala
  • Patent number: 7676587
    Abstract: Network servers in a cluster share the same network protocol address for incoming client requests, and in a data link layer protocol a reply of a client to a request from a server is returned to this same server. For example: (1) ports of the servers are clustered into one single network channel used for incoming and outgoing requests to and from the servers; or (2) ports of the servers are clustered into one single network channel used for incoming requests to the servers and a separate port of each of the servers is used for outgoing requests from each of the servers; or (3) logical ports of the servers are clustered into one network channel used for requests to the servers and a separate logical port of each of the servers is used for outgoing requests from each of the servers.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: March 9, 2010
    Assignee: EMC Corporation
    Inventors: Sorin Faibish, Xiaoye Jiang, Dennis Ting, Yehoshoua Sasson, Arthur O. Harris
  • Publication number: 20060129695
    Abstract: Network servers in a cluster share the same network protocol address for incoming client requests, and in a data link layer protocol a reply of a client to a request from a server is returned to this same server. For example: (1) ports of the servers are clustered into one single network channel used for incoming and outgoing requests to and from the servers; or (2) ports of the servers are clustered into one single network channel used for incoming requests to the servers and a separate port of each of the servers is used for outgoing requests from each of the servers; or (3) logical ports of the servers are clustered into one network channel used for requests to the servers and a separate logical port of each of the servers is used for outgoing requests from each of the servers.
    Type: Application
    Filed: December 14, 2004
    Publication date: June 15, 2006
    Inventors: Sorin Faibish, Xiaoye Jiang, Dennis Ting, Yehoshoua Sasson, Arthur Harris
  • Patent number: 6085215
    Abstract: Method and apparatus for avoiding receive livelock and transmit starvation, and for minimizing packet loss and latency in a communication network station. The invention uses a combination of processing threads, polling and, in a preferred embodiment, a judicious use of interrupts, to allocate the use of processing resources fairly among competing functions. Real time processing threads are structured to execute for a preselected maximum time interval, based on numbers of units processed by each thread, and then to yield control to a thread scheduler, which selects and invokes a new thread for execution. Work to be done in the various threads is determined either by polling or by an interrupt system, and then posted to the threads for execution. If interrupts are used, interrupt service routines perform only the minimal processing needed to recognize an interrupt, other interrupt servicing functions being deferred for execution in a processing thread.
    Type: Grant
    Filed: November 17, 1997
    Date of Patent: July 4, 2000
    Assignee: Cabletron Systems, Inc.
    Inventors: Kadangode K. Ramakrishnan, Dennis Ting, Lev Vaitzblit