HKUST symbol
Dr. Ngok LAM (cv available upon request)

BEng (CUHK), MPhil (CUHK), M.S (Calif), PhD (McGill)

Email: lamngok at cse dot ust dot hk


Ngok LAM received his post secondary education from the Chinese University of Hong Kong (through secondary six early admission scheme), the University of California, and the McGill University. He also spent one undergraduate semester at the Computer Science Department of the Yale University receiving a GPA of 4.0/4.0 there. While at the University of California he was being supported by the DARPA studentship, and he was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC) studentship while at the McGill University. His primary research interest is concerned with the design of a speical kind of overlay network known as the Service Overlay Network (SON). It is well known that the Internet is unable to provide meaningful end-to-end Quality of Service guarantees (QoS) because of its decentralized nature. The Service Overlay Network is a proposed solution to this E2E QoS provisioning problem. With its special structure, the Service Overlay Network is able to provide reliable end-to-end QoS support on top of the Internet infrastructure without violating the Internet's canonical architecture. It has recently gained significant attention in the networking community as a viable alternative to overcome some fundamental functionality limitations of the Internet. Like many other telecommunications services, service overlay network is believed to exhibit network externalities in that the value of the network increases with the number of its users. Once the network reaches a "critical mass", it will continue to grow in a self-reinforced manner. Ngok LAM's primary research interests are the economic design of a SON network and the optimal pricing of the SON services. By studying the SON design problem in an economic framework, it is possible to provide a financially feasible option to both the SON investors and the SON consumers in realizing the SON infrastructure, which helps the SON network to reach a "critical mass" that would eventually lead to the success of the SON as a service provider network.


Courses taught:

USTM 16 Linux System Administration
(2010 Winter, 2011 Winter)
Topics covered: Linux system and directory, storage media, memory management, system monitoring, configuration tools, access control, managing user accounts, backups, task automation.

USTM 18 Windows Server Administration
(2012 Winter)
Topics covered: Planning server deployments, infrastructure services, active directory deployment, application services, file and print services, storage solutions, planning for high availability, setting up the IIS Web Server.

Comp 104/1004 Programming Fundamentals and Methodology
(2010 Fall, 2012 Fall)
Topics covered: Basic C++ syntax, data types, operators, control flow, Functions, Array and structure, Pointers, Dynamic memory allocation/deallocation, Abstract data type, Class, File input / output.

Comp 1941 Computational Thinking for Everyone in the Internet Age
(2013 Summer)
Topics covered: Great ideas in computer science, software development using Scratch, and Byob.

Comp 180/2611 Computer Organization
(2010 Spring, 2011 Spring, 2012 Spring, 2013 Spring, 2014 Spring, 2014 Fall)
Topics covered: Logic design, data representation, instructions set design, datapath design, interrupts and exceptions, pipelining, memory system, performance and cost analysis, assembly language programming.

Comp 251/3031 Principles of Programming Languages
(2013 Fall)
Topics covered: Functional programming, grammars and expressions, logic programming, procedure activations.

Comp 231/3311 Database Management Systems
(2010 Spring, 2011 Spring, 2012 Spring, 2013 Spring, 2014 Spring)
Topics covered: Conceptual modeling and data models, logical and physical database design, the SQL query language and query processing, PL/SQL, triggers, the ODBC interface, indexes, clusters, database concurrency, crash recovery, security and integrity, performance optimization.

Comp 252/3511 Operating Systems
(2012 Fall, 2013 Fall)
Topics covered: Processes, threads, and multi-threaded programming; CPU scheduling, synchronization, mutual exclusion; deadlocks and the corresponding solutions, memory management and virtual memory, device management, file systems, security and protection.

Comp 361/4621 Computer Communication Networks
(2010 Summer)
Topics covered:Routers and bridges, internet protocols (TCP/IP, Diffserv, IntServ, etc.); congestion control and QoS, multicast and broadcast algorithms, network performance and programming, introduction to network security.

Comp 381/4611 Design and Analysis of Computer Architectures
(2010 Fall, 2011 Fall)
Topics covered: Analysis, synthesis and evaluation of computer architectures, computer architecture design, pipelining, memory hierarchy, input/output, instruction set design, vector processing, and multiprocessing.

Comp 4901C Introduction to Mobile Application Development Using Android
(2014 Summer, 2014 Fall)
Topics covered: The Android SDK and development environment, Android virtual device, Android user interface, 2D graphics support in Android, 2D animation in Android, Multimedia support in Android.

CSIT 530/5300 Advanced Database Systems
(2011 Spring, 2012 Spring)
Topics covered: Tree and hash indexes, query processing, query optimization, physical database design, transactions, concurrency control protocols.


Research Interests:

Journal Papers:

  1. Ngok Lam, Z. Dziong and L.G. Mason, "An economic modeling of the Service overlay networks capacity allocation problem", in preparation

  2. Ngok Lam, Z. Dziong and L.G. Mason, "Optimization Approaches for Service Overlay Network Capacity Allocation", submitted.

Conference Papers:

  1. Ngok Lam, Z. Dziong and L.G. Mason, "The Pricing of the Grade of Service Guarantees in the Service Overlay Networks", in Proc. IEEE 7th International Conference on Information, Communications and Signal Processing, Macau, China, December 2009.[PDF]

  2. Ngok Lam, Z. Dziong and L.G. Mason, "Service Overlay Network Design with Reliability Constraints", in Proc. IEEE 7th International Workshop on the Design of Reliable Communication Networks, Washington, D.C., USA, October 2009.[PDF]

  3. Ngok Lam, Z. Dziong and L.G. Mason," Maximum Profit VS Minimum Cost in Service Overlay Network Design", in Proc. IADIS International Conference in Telecommunications, Networks and Systems,Algarve, Portugal, June 2009. (FULL PAPER / Acceptance ratio: 21%)[PDF]

  4. Ngok Lam, Z. Dziong and L.G. Mason, "Network capacity allocation in service overlay networks", in Proc. International Teletraffic Congress (ITC), Ottawa, ON, Canada, June 2007.[PDF]

Invited Book Chapters:

  1. Ngok Lam, Z. Dziong and L.G. Mason, " Enabling End-To-End QoS Guarantees in the Web 3.0 era with Service Overlay Networks", Book chapter of "Economic Integration: Developlments, Implications and Challenges ", Nova Publishers, to appear

Patents/ Reports of Invention:

  1. Ngok Lam, Z. Dziong and L.G. Mason, " Iterative Load Sharing Scheme for Optimal Routing ", provisional U.S. Patent filed by the McGill University Office of Technology Transfer.

Technical Reports

  1. Ngok Lam "Optimization Algorithms, Implementations and Discussions ", Technical report [PDF]

  2. Ngok Lam "A simple bound on the game server computing power ", Technical report [PDF]

  3. Ngok Lam, Zbigniew Dziong, Lorne G. Mason, "Capacity Allocation in Service Overlay Networks - MP vs MC ", Technical report [PDF]

Poster Presentations

  1. Ngok Lam, Zbigniew Dziong, Lorne G. Mason, "Designing Service Overlay Networks by Decompositions", SYTACom Research Workshop 2009.

  2. Ngok Lam, Zbigniew Dziong, Lorne G. Mason, "Optimal Capacity Allocation in Service Overlay Networks", 5th Workshop on Optimization of Optical Networks 2008.

  3. Ngok Lam, Zbigniew Dziong, Lorne G. Mason, "Optimal Capacity Allocation in Service Overlay Networks", MITACS/MASCOS Joint Workshop on Fusion, Mining and Security for Networks, 2008.


(Updated on 1st, September 2014)

web counter