|
Edge
Technical Associates was founded over ten years ago by Dr. Edward Segall.
As the Principal Consultant at Edge, Ed
focuses on solving challenging software architecture, systems engineering
and computational science problems that arise in real-world computing
systems. He designs and implements software systems to fulfill demanding
requirements. In addition to functional correctness, these requirements
typically include high performance, reliability, and failure tolerance. He
has contributed to the development of a variety of systems, including
high-accuracy geolocation systems, video-on-demand servers, web browsers
that run on your cable TV set-top box, database internals for
mission-critical banking systems, and scientific simulations using
workstations, servers, clusters, and supercomputers. He is an expert in
full lifecycle development processes and in the management of build, source
control and release issues.
Ed
also has extensive teaching experience in Computer Science. He has taught
Algorithms, Data Structures, Object-0riented Analysis, Design and
Programming, Distributed Systems, Discrete Event System Simulation, and
other topics at the undergraduate and graduate levels, and occasionally does
professional training in these areas.
He
received the Ph.D. degree from Rutgers University's Department of
Electrical and Computer Engineering, the M.S. from Rutgers's Computer
Science Department, and the B.S.E. in Electrical Engineering from the University
of Pennsylvania's Moore School of Electrical Engineering.
Research:
His dissertation research introduced on-line matching and multiple-key
search to the Linda distributed coordination language. His results
eliminate performance bottlenecks that were previously regarded as an
inherent cost of the tuple matching process. He proved fundamental
limitations on the synchronizing power of Linda-like primitives, and
introduced a new primitive that makes it possible to write non-blocking,
wait-free Linda programs. His ongoing research focuses on distributed
systems and high-performance, highly available computing systems.
For
more information, please see:
Edward J. Segall,
Ph.D resume (PDF format)
Edward J. Segall,
Ph.D resume (HTML format)
|