Edge Technical Associates was founded over ten years ago by Dr. Edward Segall.

Ed SegallAs the Principal Consultant at Edge, Ed focuses on solving challenging systems engineering, software architecture, product design, 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: Ed's 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. He has an ongoing interest in new research in distributed systems and high-performance, highly available computing systems.

Patents: Ed holds several patents related to geolocation of mobile devices. Two cover accuracy improvements when the received signals are not mutually consistent, and two are for new algorithms that robustly select distributed cooperating receivers when the mobile device is communicating with more than one receiver at a time.

For more information, please see:

Edward J. Segall, Ph.D resume (PDF format)