Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Binh Q. Nguyen is active.

Publication


Featured researches published by Binh Q. Nguyen.


Communications of The ACM | 1998

The Java factor

Sandeep K. Singhal; Binh Q. Nguyen

When Sun Microsystems introduced Java in 1995, the language was primarily used for developing applets—downloadable mini-applications that could be embedded inside Web pages and executed in browsers. If cross-platform portability was the only advantage of Java, the language probably would have gone no further. However, in the three years since its commercial introduction, Java has emerged as a first-class programming language that is being used for everything from embedded devices to enterprise servers. The language today is seeing use in a wider range of applications than any other language, including C and C++.


high performance distributed computing | 1997

InVerse: Designing an interactive universe architecture for scalability and extensibility

Sandeep K. Singhal; Binh Q. Nguyen; Richard Redpath; Jimmy Nguyen; Michael Levi Fraenkel

Faster networks, faster processors, and standardized protocols have enabled the emergence of interactive applications running over commercial networks such as the Internet. In such applications, multiple users interact with one another by exchanging real-time information such as user position and orientation in a virtual world, live and recorded audio, video, and text. These applications include interactive shopping, team training, virtual meeting rooms, and multi-player games. However, to date, these interactive systems have supported a limited number of information types, offered limited scalability, and have failed to account for a heterogeneous network and processor environment. In this paper, we describe the design and implementation of InVerse, an infrastructure that supports real-time interactive applications on the Internet. InVerse provides a common backplane for disseminating and managing multiple real-time data streams. Within this general-purpose structure, the InVerse system maximizes scalability by implementing a hybrid communications architecture that adapts itself to available network bandwidth, observed network latency, installed network security measures, and available services such as multicast.


conference on object-oriented programming systems, languages, and applications | 1997

Building high-performance applications and services in Java: an experiential study

Sandeep K. Singhal; Binh Q. Nguyen; Michael Levi Fraenkel; Richard Redpath; Jimmy Nguyen

Java is the programming language of choice for dynamic content on the hternet The language’s popularity has arisen from its portability, ease-ofaad integration with HThE.. Java is used to enable animation on Web pages, to dynamically select and format Web page content at IV& sxvers, and to provide clientside user input checking as a iiunt-end to tmnsaUion-orieuti applications. However, with a few exceptions, Java has not been used to develop applicatioas and servers that demand high performance or throughpnt In this paper, we desxii techniques for improving the performance of Java code and enabling the development of high-throughput appkations and servers. We show that Java code can be easiIy optimki to achieve performance that is comparable with that of tmditional languages such as C or C+i. We base these resuks on oar experience in developing the Inverse @n&active Universe) server in Java. Our resolts apply to Sun’s Java class library and virtual machine, but other implementations may exhibit other performance chamctedstics.


ieee virtual reality conference | 1998

Registration rooms, lobbies, and portals: interconnecting large-scale networked virtual environments and collaborations

Sandeep K. Singhal; Binh Q. Nguyen

To support larger numbers of simultaneous users, virtual environments (VEs) must be partitioned over multiple servers. This paper describes an architecture for interconnecting large-scale VEs and collaboration systems over the Internet. The user establishes and maintains a persistent network identity, transfers that identity between VEs and maintains that identity while moving between management domains of a single VE. Our implementation logically extends (and therefore easily integrates with) the existing World Wide Web.


Archive | 1998

User profile management in the presence of dynamic pages using content templates

Gennaro A. Cuomo; Binh Q. Nguyen; Sandeep K. Singhal


Archive | 1998

Method and system for collecting user profile information over the world-wide web in the presence of dynamic content using document comparators

Gennaro A. Cuomo; Binh Q. Nguyen; Sandeep K. Singhal


Archive | 2001

Clickstream data collection technique

John R. Hind; Binh Q. Nguyen; Marcia L. Peters


Archive | 1997

Method and system for portably enabling awareness, touring, and conferencing over the world-wide web using proxies and shared-state servers

Gennaro A. Cuomo; Binh Q. Nguyen; Hung D. Nguyen; Sandeep K. Singhal


Archive | 1997

Method and system for a remote notification service for a multi-user server architecture

Binh Q. Nguyen; Richard Redpath; Sandeep K. Singhal


Archive | 1997

Method and system for authentication over a distributed service to limit password compromise

Binh Q. Nguyen; Richard Redpath; Sandeep K. Singhal

Researchain Logo
Decentralizing Knowledge