Debra Bernstein - Sudbury MA, US Serge Kornfeld - Westborough MA, US Desmond R. Johnson - Rutland MA, US Donald F. Hooper - Shrewsbury MA, US James D. Guilford - Northborough MA, US Richard D. Muratori - Stow MA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 9/44
US Classification:
717129, 717130
Abstract:
A method of debugging code that executes in a multithreaded processor having a microengines includes receiving a program instruction and an identification representing a selected one of the microengines from a remote user interface connected to the processor pausing program execution in the threads executing in the selected microengine, inserting a breakpoint after a program instruction in the selected microengine that matches the program instruction received from the remote user interface, resuming program execution in the selected microengine, executing a breakpoint routine if program execution in the selected microengine encounters the breakpoint and resuming program execution in the microengine.
Dsl Transmit Traffic Shaper Structure And Procedure
Donald F. Hooper - Shrewsbury MA, US Serge Kornfeld - Waltham MA, US Robert P. Ottavi - Brookline NH, US John C. Cole - Milford NH, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 15/173 G06F 15/16
US Classification:
709238, 709250
Abstract:
A method and apparatus for transmitting network traffic includes selecting a major node in a major ring, where the major node corresponds to a first transmission opportunity encoded in the major ring. The major node specifies a minor node in a minor ring representing a virtual port. The method and apparatus also includes transmitting network traffic to a virtual connection that uses the virtual port. Alternatively, transmitting network traffic involves processing a schedule that includes a sequence of transmission opportunities encoded in a schedule ring and satisfying a minimum data rate for a scheduled virtual connection by processing a corresponding first minimum number of transmission opportunities from the schedule, each such transmission opportunity allocated by a schedule node to the scheduled virtual connection, where the schedule node is included in the schedule ring.
Apparatus And Method Of Developing Software For A Multi-Processor Chip
William Wheeler - Southborough MA, US Lai-Wah Hui - Holliston MA, US Donald Hooper - Shrewsbury MA, US Serge Kornfeld - Westboro MA, US James Guilford - Northborough MA, US
International Classification:
G06F009/00
US Classification:
709/100000
Abstract:
Applications software can be rapidly tested and developed for a multi-processor chip even though the hardware of new processors of the multi-processor chip is not yet available. This can be accomplished by executing software simulations of the new processor designs and corresponding applications software either on a previously designed processor that is hardware on the multi-processor chip or on a workstation development platform. The execution of the previously designed processor is typically much faster than the execution on a simulator running on a personal workstation development platform, and therefore the execution time is quicker. Furthermore, the processor simulation and application software can be configured to take advantage of the platform most appropriate for execution and avoid simulation of portions of the new processors that are not necessary for testing the applications software.
System And Method For Replication Of Storage Presentation In Application Orchestration
- Shenzhen, CN Serge Kornfeld - Waltham MA, US Ning Wu - Northborough MA, US Xiali He - Upton MA, US
International Classification:
H04L 29/08 H04L 29/06
Abstract:
An embodiment method creates, at a first data center, a first storage volume for an application that is started at the first data center, communicates with a second data center for creating a second storage volume for the application at the second data center to replicate the first storage volume, and sends information identifying the application to the second data center. The second data center creates the second storage volume, and establishes a mapping between the application and the second storage volume using the information identifying the application, where the second data center identifies the second storage volume for the application using the mapping when the application is migrated from the first data center to the second data center.
Kong
Kong Mesh Senior Solution Architect
Futurewei Technologies 2017 - 2019
Principal Architect, Cloud, Storage
Nobl9 2017 - 2019
Principal Engineer
Meshmark 2017 - 2019
Principal Engineer
Verizon Jan 1, 2016 - 2017
Distinguished Member of Technical Staff
Education:
Moscow Polytechnic University (Mstu "Mami")
Master of Science, Masters
Bauman Moscow State Technical University
Master of Science, Masters
Skills:
Storage Distributed Systems Cloud Computing Embedded Systems Storage Virtualization Linux Enterprise Software System Architecture High Availability Unix Software Development Integration Storage Architecture Device Drivers Software Engineering C++ Fibre Channel Virtualization Data Center High Performance Computing Multithreading C Debugging Storage Area Networks Object Oriented Design Perl Solaris Ethernet Enterprise Storage Java File Systems Kernel Networking Vxworks Storage Area Network San