BackgroundCheck.run
Search For

Daniel G Waddington, 5116925 Peppertree Dr, Morgan Hill, CA 95037

Daniel Waddington Phones & Addresses

16925 Peppertree Dr, Morgan Hill, CA 95037    408-6128081    732-9228646   

28 Bernard St, Eatontown, NJ 07724    732-9228646   

Tinton Falls, NJ   

11 Sutley Dr, Voorhees, NJ 08043    856-7671022   

Neptune, NJ   

68 Black Point Rd, Rumson, NJ 07760    732-2128847   

Plano, TX   

Santa Clara, CA   

Camden, NJ   

Social networks

Daniel G Waddington

Linkedin

Work

Company: Ibm Jul 2016 Position: Research staff member

Education

School / High School: Oakbank School

Skills

System Software For Multicore and Manycore • System Optimization • Microkernels • Exokernels • Operating System Design • Parallel Programming Languages and Runtimes • Ipv6 Transitioning • Real Time Systems • Stream Processing • Distributed Qos Management • Embedded Parallel Processors • Nvme Ssd Storage • Mathematica • Software Engineering • Linux

Ranks

Certificate: Senior Member

Industries

Consumer Electronics

Mentions for Daniel G Waddington

Resumes & CV records

Resumes

Daniel Waddington Photo 19

Research Staff Member

Location:
Morgan Hill, CA
Industry:
Consumer Electronics
Work:
Ibm
Research Staff Member
Samsung Electronics Oct 2009 - Jun 2016
Senior Principal Research Engineer
Lockheed Martin 2005 - 2009
Principal Member of Technical Staff
Lucent Technologies Bell Labs 2000 - 2005
Member of Technical Staff
Lancaster University 1995 - 2000
Research Assistant
Royal Navy 1994 - 1995
Sub Lt Seaman Officer
Education:
Oakbank School
School of Computing and Communications at Lancaster University
Doctorates, Doctor of Philosophy, Computer Science, Philosophy
School of Computing and Communications at Lancaster University
Bachelors, Bachelor of Science, Computer Science
Skills:
System Software For Multicore and Manycore, System Optimization, Microkernels, Exokernels, Operating System Design, Parallel Programming Languages and Runtimes, Ipv6 Transitioning, Real Time Systems, Stream Processing, Distributed Qos Management, Embedded Parallel Processors, Nvme Ssd Storage, Mathematica, Software Engineering, Linux
Certifications:
Senior Member
Chartered Scientist

Publications & IP owners

Us Patents

Technique For Constructing Syntax-Directed Search And Modifications In Program Transformation Systems

US Patent:
7805714, Sep 28, 2010
Filed:
Mar 30, 2005
Appl. No.:
11/093518
Inventors:
Daniel G. Waddington - Tinton Falls NJ, US
Bin Yao - Middletown NJ, US
Assignee:
Alcatel-Lucent USA Inc. - Murray Hill NJ
International Classification:
G06F 9/45
US Classification:
717143, 717141, 717142, 717144
Abstract:
A front end component and a technique are provided. The front end component allows a transformation rule writer to specify syntax structure of interest, as well as what action to take when a syntax structure of interest is found. Example syntax structures include function call, variable declaration, math expression, etc. Typical actions include matching, replacement, or copying. The technique allows transformation tool writers to translate the specification into actual query and manipulation commands on the program representation. It is structured to be target language agnostic and, therefore, can be easily re-targeted to different programming languages.

Adaptive Queuing Methodology For System Task Management

US Patent:
8640140, Jan 28, 2014
Filed:
Mar 31, 2011
Appl. No.:
13/077567
Inventors:
Daniel Waddington - Morgan Hill CA, US
Chen Tian - Fremont CA, US
Assignee:
Samsung Electronics Co., Ltd. - Suwon
International Classification:
G06F 9/46
US Classification:
718105, 718100
Abstract:
A task management methodology for system having multiple processors and task queues adapts a queuing topology by monitoring a queue pressure and adjusting the queue topology from a selection of at least two different queue topologies. The queue pressure may be periodically monitored and queues with different granularities selected. The methodology reduced contention when there is high pressure on the queues while also reducing overhead to manage queues when there is less pressure on the queues.

Method For Performing Conditionalized N-Way Merging Of Source Code

US Patent:
2006022, Oct 5, 2006
Filed:
Mar 30, 2005
Appl. No.:
11/093517
Inventors:
Daniel Waddington - Tinton Falls NJ, US
International Classification:
G06F 9/44
US Classification:
717122000
Abstract:
A method combines N versions of a C/C++ program into a single, semantically correct, unified program, while maintaining the semantics of each version within N. The problem of merge conflicts is avoided by conditionalizing changes that potentially conflict, according to a set of preprocessors definitions that uniquely define the version within N. Conditionalization is realized through C/C++ preprocessing directives (e.g., #if, #else, #elif).

Method For Handling Preprocessing In Source Code Transformation

US Patent:
2006022, Oct 5, 2006
Filed:
Mar 30, 2005
Appl. No.:
11/093530
Inventors:
Daniel Waddington - Tinton Falls NJ, US
Bin Yao - Middletown NJ, US
International Classification:
G06F 9/45
US Classification:
717136000
Abstract:
A method for handling preprocessing in source code transformation creates a semantically correct view of a program being transformed. This semantically correct view is called a transformed form and it is capable of being parsed with a regular grammar. The original use of preprocessing macros is determined, including their relationship to the transformed form and the preprocessing is reconstructed in the modified source code.

Compile Target And Compiler Flag Extraction In Program Analysis And Transformation Systems

US Patent:
2007005, Mar 8, 2007
Filed:
Sep 8, 2005
Appl. No.:
11/222099
Inventors:
Daniel Waddington - Tinton Falls NJ, US
Bin Yao - Middletown NJ, US
International Classification:
G06F 9/45
US Classification:
717140000
Abstract:
A technique for automatically identifying source files and the compile time flags for each file used in building an executable program and recording this information in a data format that can be used by a code analysis and transformation system is provided.

Yet Another Transformation Language (Yatl)

US Patent:
2007005, Mar 8, 2007
Filed:
Sep 8, 2005
Appl. No.:
11/222418
Inventors:
Daniel Waddington - Tinton Falls NJ, US
Bin Yao - Middletown NJ, US
International Classification:
G06F 9/45
US Classification:
717144000, 717140000
Abstract:
A practical language for writing analysis and transformation tools for C/C++ and other languages is provided. This language, YATL, is imperative in style and designed to be easy to use for someone familiar with the grammar of the target language. It allows the developer to describe transformations with reference to elements of the target grammar through a pluggable personality to a compiler. This provides the means for powerful, yet easy to write, transformation programs, while fundamentally remaining language agnostic.

Numa Aware System Task Management

US Patent:
2012010, Apr 26, 2012
Filed:
Mar 31, 2011
Appl. No.:
13/077612
Inventors:
Daniel WADDINGTON - Morgan Hill CA, US
Chen TIAN - Fremont CA, US
Assignee:
SAMSUNG ELECTRONICS CO., LTD. - Suwon City
International Classification:
G06F 9/46
US Classification:
718104, 718102
Abstract:
Task management in a Non-Uniform Memory Access (NUMA) architecture having multiple processor cores is aware of the NUMA topology in task management. As a result memory access penalties are reduced. Each processor is assigned to a zone allocated to a memory controller. The zone assignment is based on a cost function. In a default mode a thread of execution attempts to perform work in a queue of the same zone as the processor to minimize memory access penalties. Additional work stealing rules may be invoked if there is no work for a thread to perform from its default zone queue.

Prevention Of Race Conditions In Library Code Through Memory Page-Fault Handling Mechanisms

US Patent:
2013004, Feb 14, 2013
Filed:
Mar 20, 2012
Appl. No.:
13/425312
Inventors:
Daniel G. WADDINGTON - Morgan Hill CA, US
Chen TIAN - Union City CA, US
Tongping LIU - Amherst MA, US
Assignee:
SAMSUNG ELECTRONICS CO., LTD. - Suwon City
International Classification:
G06F 12/14
US Classification:
711152, 711E12102
Abstract:
Protection of shared data in a multi-core processing environment is disclosed. A page-fault handling mechanism is adapted to synchronize access to shared memory. An application of the present invention is for synchronizing access to potentially shared data, where the shared data is opaque in that it does not have a well-defined structure.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.