References

1
J. M. Atlee, M. Godfrey, Bruno Richard Preiss, and R. E. Seviora. Issues in joint undergraduate software engineering degree program design. In Proc. 1999 Canadian Conference on Computer Engineering Education, Vancouver, BC, June 1999. Computer Science Research, Education, and Applications Technology. (Proceedings to appear).

2
Robert William Brown, Bruno R. Preiss, Allan Lewis, Richard George, Brian Edward Anthony McColgan, and James Andrew Godfrey. Method and system for distribution of presence information, February 2009. Patent Application.

3
Robert William Brown, Bruno Richard Preiss, Allan Lewis, Richard George, Brian Edward Anthony McColgan, and James Andrew Godfrey. Method and system for distribution of presence information, July 2011. European Patent Specification EP2224654B1.

4
Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. A pattern-based model for developing parallel applications using a network of processors. Extended Abstract, May 1998.

5
Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. A skeleton-based model for developing parallel applications using a network of processors. manuscript 23 pp., January 1998.

6
Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. A template-based model for developing parallel applications on a network cluster. manuscript 20 pp., October 1998.

7
Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. Architectural skeletons: The re-usable building-blocks for parallel applications. In Proc. 1999 International Conference on Parallel and Distributed Processing Techniques and Applications, volume 3, pages 1250-1256, Las Vegas, NV, June 1999. Computer Science Research, Education, and Applications Technology.

8
Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. Using object-oriented techniques for realizing parallel architectural skeletons. In Proc. ISCOPE '99, San Francisco, CA, December 1999.

9
Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. Building parallel applications using design patterns. In Advances in Software Engineering: Topics in Comprehension, Evolution and Evaluation, New York, NY, July 2000. Springer-Verlag. To appear.

10
Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. From design patterns to parallel architecture skeletons. Journal of Parallel and Distributed Computing, 62(4):669-695, April 2002.

11
R. M. Henkelman and Bruno Richard Preiss. A nonuniform detector aperture for CT. Journal of Computer Assisted Tomography, 5(3):401-408, June 1981.

12
R. M. Henkelman and Bruno Richard Preiss. On the transport of charged particles through spongy materials. PhysMed. Biol., 26(6):1151-1156, June 1981.

13
Ka Kay Ho and Bruno R. Preiss. Dynamic rescheduling of tasks for the macro-dataflow paradigm. January 1996.

14
Bradley John Kish and Bruno Richard Preiss. Hobbes: A multi-threaded superscalar architecture. manuscript 22 pp., July 1994.

15
Barry T. W. Kwok and Bruno Richard Preiss. Simulating continuous systems with piecewise-linear signals using Time Warp. International Journal in Computer Simulation, 1(1):59-79, 1991.

16
Allan Lewis, Jing Peng, and Bruno R. Preiss. System and method for sending and receiving packets, October 2008. Patent Application.

17
Allan Lewis, Jing Peng, and Bruno R. Preiss. System and method for sending and receiving packets, December 2009. European Patent Specification EP1988687B1.

18
Yi-Bing Lin and Bruno Richard Preiss. Optimal memory management for Time Warp parallel simulation. ACM Trans. on Modeling and Computer Simulation, 1(4):283-307, October 1991. (Accepted May 1992. Published September 1992.).

19
Yi-Bing Lin, Bruno Richard Preiss, Wayne Mervin Loucks, and Edward D. Lazowska. Dynamic checkpoint interval selection in Time Warp simulation. manuscript 19 pp.

20
Yi-Bing Lin, Bruno Richard Preiss, Wayne Mervin Loucks, and Edward D. Lazowska. Selecting the checkpoint interval in Time Warp parallel simulation. In Proc. 1993 Workshop on Parallel and Distributed Simulation, pages 3-10, San Diego, CA, May 1993. Institute of Electrical and Electronics Engineers, Inc.

21
Scott K. Lindsay and Bruno Richard Preiss. On the performance of a multi-threaded RISC architecture. In Proc. 1993 Canadian Conf. on Elec. and Comp. Eng., volume 1, pages 369-372, Vancouver, B.C., September 1993. Canadian Society for Electrical and Computer Engineering.

22
Wayne Mervin Loucks, V. Carl Hamacher, Bruno Richard Preiss, and Luke Wong. Short-packet transfer performance in local area rings. In Proc. INFOCOM `84, pages 174-184, San Francisco, CA, April 1984. Institute of Electrical and Electronics Engineers, Inc.

23
Wayne Mervin Loucks, V. Carl Hamacher, Bruno Richard Preiss, and Luke Wong. Short packet transfer performance in local area ring networks. IEEE Trans. on Computers, C-34(11):1006-1014, November 1985.

24
Wayne Mervin Loucks and Bruno Richard Preiss. The role of knowledge in distributed simulation. In Proc. SCS Multiconf. on Distributed Simulation, pages 9-16, San Diego, CA, January 1990. Society for Computer Simulation.

25
Ian Donald MacIntyre and Bruno Richard Preiss. Multi-threaded pipelining in a RISC processor. In Proc. 1991 Canadian Conf. on Elec. and Comp. Eng., pages 7.3.1-7.3.6, Quebec, P.Q., September 1991. Canadian Society for Electrical and Computer Engineering.

26
James F. Ohi and Bruno Richard Preiss. Parallel instance discrete-event simulation using a vector uniprocessor. In Proc. 1991 Winter Simulation Conf., pages 593-601, Phoenix, AZ, December 1991. Society for Computer Simulation.

27
Bruno Preiss and Daniel Wilk. Method and system for provisioning services in a telecommunication network, February 2008. US Patent 7,333,810 B2.

28
Bruno Preiss and Daniel Wilk. Method and system for provisioning services in a telecommunication network, February 2012. US Patent 8,126,457, Continuation of US Patent 7,333,810 B2.

29
Bruno R. Preiss. Effective memory bandwidth of band-connected partial crossbars. manuscript 17 pp.

30
Bruno R. Preiss. Queue machines. manuscript 10 pp.

31
Bruno R. Preiss. Method, system and apparatus for connecting a plurality of client machines to a plurality of servers, February 2009. Patent Application.

32
Bruno R. Preiss, Andrew Michael Allen, and Giyeong Son. Virtual home network arrangement for a subscriber module using IMS, July 2009. Patent Application.

33
Bruno R. Preiss and V. Carl Hamacher. An occam compiler for a dataflow multiprocessor (extended abstract). manuscript 10 pp.

34
Bruno R. Preiss, Giyeong Son, and Allan Lewis. System and method for pushing information from a server to a mobile device, December 2007. Patent Application.

35
Bruno R. Preiss, Giyeong Son, and Allan Lewis. System and method for pushing information from a source device to an available destination device, January 2008. Patent Application.

36
Bruno R. Preiss, Giyeong Son, and Allan Lewis. Relay access node with separate control and transport signaling for session-based communications, April 2009. Patent Application.

37
Bruno R Preiss, Giyeong Son, and Allan Lewis. Relay access node with separate control and transport signalling for session-based communications, August 2011. European Patent Specification EP2239923B1.

38
Bruno Richard Preiss. LARNS: A Powerful Model and Software Package for the Simulation of Local Area Ring Networks. Bachelor's thesis, Faculty of Applied Science and Engineering--Engineering Science Division (Electrical Engineering Option), University of Toronto, 1982. 122 pp.

39
Bruno Richard Preiss. Design and Simulation of a Data-Flow Multiprocessor. Master's thesis, Department of Electrical Engineering, University of Toronto, 1984. 157 pp.

40
Bruno Richard Preiss. Data Flow on a Queue Machine. PhD thesis, Department of Electrical Engineering, University of Toronto, 1987. 185 pp.

41
Bruno Richard Preiss. Yaddes--Yet Another Distributed Discrete Event Simulator. 1988.

42
Bruno Richard Preiss. The Yaddes distributed discrete event simulation specification language and execution environments. In Proc. SCS Multiconf. on Distributed Simulation, pages 139-144, Tampa, FL, March 1989. Society for Computer Simulation.

43
Bruno Richard Preiss. The Yaddes distributed discrete event simulation specification language and execution environments. CCNG Technical Report E-181, Department of Electrical Engineering and Computer Communications Networks Group, University of Waterloo, 1989.

44
Bruno Richard Preiss. Performance of discrete event simulation on a multiprocessor using optimistic and conservative synchronization. In Proc. 1990 Int. Conf. on Parallel Processing, pages 218-222, St. Charles, IL, August 1990. Penn. State University.

45
Bruno Richard Preiss. Transputer system user guide. CCNG Technical Report E-212, Department of Electrical and Computer Engineering and Computer Communications Networks Group, University of Waterloo, 1992.

46
Bruno Richard Preiss. A new model for parallel discrete event simulation. 1994.

47
Bruno Richard Preiss. Parallel simulation and lotos: Research in progress. 1994.

48
Bruno Richard Preiss. A time-delayed-rendezvous model for parallel discrete event simulation. 1994.

49
Bruno Richard Preiss. An algorithm for speculative parallel execution of rendezvous-synchronized simulation. In Proc. 1995 Workshop on Parallel and Distributed Simulation, pages 11-20, Lake Placid, NY, June 1995. Institute of Electrical and Electronics Engineers, Inc.

50
Bruno Richard Preiss. Ynot Logic Simulator: A Literate C++ Program. Draft (154 pp.), July 1995.

51
Bruno Richard Preiss. An attributed, time-delayed rendezvous model for parallel discrete event simulation. January 1996.

52
Bruno Richard Preiss. Data Structures and Algorithms with Object-Oriented Design Patterns in C++. John Wiley & Sons, 1999. 660 pp. ISBN 0471-24134-2.

53
Bruno Richard Preiss. Design patterns for the data structures and algorithms course. In Proc. SIGCSE 1999 Technical Symposium, pages 95-99, New Orleans, LA, March 1999. Association for Computing Machinery, Inc.

54
Bruno Richard Preiss. Solutions Manual: Data Structures and Algorithms with Object-Oriented Design Patterns in C++. John Wiley & Sons, 1999. 160 pp. ISBN 0-471-32211-3.

55
Bruno Richard Preiss. Solutions Manual: Data Structures and Algorithms with Object-Oriented Design Patterns in Java. John Wiley & Sons, 1999. 162 pp. ISBN 0-471-36916-0.

56
Bruno Richard Preiss. Data Structures and Algorithms with Object-Oriented Design Patterns in Java. John Wiley & Sons, 2000. 635 pp. ISBN 0-471-34613-6.

57
Bruno Richard Preiss. Strategy for negotiation of telecommunication resources, March 2000. Patent Application.

58
Bruno Richard Preiss. Data Structures and Algorithms with Object-Oriented Design Patterns in C#. 2001. Draft (606 pp.).

59
Bruno Richard Preiss. Lexical Analysis and Parsing using C++. Draft (390 pp.), November 2002.

60
Bruno Richard Preiss. Data Structures and Algorithms with Object-Oriented Design Patterns in Python. 2003. Draft (572 pp.).

61
Bruno Richard Preiss. Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby. 2004. Draft (581 pp.).

62
Bruno Richard Preiss and V. Carl Hamacher. Data flow on a queue machine. In Proc. 12th Int. Symp. on Computer Architecture, pages 342-351, Boston, MA, August 1985. Institute of Electrical and Electronics Engineers, Inc.

63
Bruno Richard Preiss and V. Carl Hamacher. A cache-based message passing scheme for a shared-bus multiprocessor. In Proc. 15th Int. Symp. on Computer Architecture, pages 358-364, Honolulu, HA, May 1988. Institute of Electrical and Electronics Engineers, Inc.

64
Bruno Richard Preiss and V. Carl Hamacher. A cache-based message passing scheme for a shared-bus multiprocessor. CCNG Technical Report E-169, Department of Electrical Engineering and Computer Communications Networks Group, University of Waterloo, 1988.

65
Bruno Richard Preiss and V. Carl Hamacher. Semi-static dataflow. In Proc. 1988 Int. Conf. on Parallel Processing, volume 2, pages 127-134, St. Charles, IL, August 1988. Penn. State University.

66
Bruno Richard Preiss and V. Carl Hamacher. Semi-static dataflow. CCNG Technical Report E-170, Department of Electrical Engineering and Computer Communications Networks Group, University of Waterloo, 1988.

67
Bruno Richard Preiss and Wayne Mervin Loucks. Prediction and lookahead in distributed simulation. CCNG Technical Report E-191, Department of Electrical Engineering and Computer Communications Networks Group, University of Waterloo, 1989.

68
Bruno Richard Preiss and Wayne Mervin Loucks. The impact of lookahead on the performance of conservative distributed simulation. In Proc. 1990 European Multiconference--Simulation Methodologies, Languages and Architectures, pages 204-209, Nuremberg, FRG, June 1990. Society for Computer Simulation.

69
Bruno Richard Preiss and Wayne Mervin Loucks. Memory management techniques for Time Warp on a distributed memory machine. In Proc. 1995 Workshop on Parallel and Distributed Simulation, pages 30-39, Lake Placid, NY, June 1995. Institute of Electrical and Electronics Engineers, Inc.

70
Bruno Richard Preiss, Wayne Mervin Loucks, and V. Carl Hamacher. A unified modeling methodology for performance evaluation of distributed discrete event simulation mechanisms. In Proc. 1988 Winter Simulation Conf., pages 315-324, San Diego, CA, December 1988. Society for Computer Simulation.

71
Bruno Richard Preiss, Wayne Mervin Loucks, and V. Carl Hamacher. A unified modeling methodology for performance evaluation of distributed discrete event simulation mechanisms. CCNG Technical Report E-180, Department of Electrical Engineering and Computer Communications Networks Group, University of Waterloo, 1989.

72
Bruno Richard Preiss, Wayne Mervin Loucks, and Ian Donald MacIntyre. Effects of the checkpoint interval on time and space in Time Warp. CCNG Technical Report E-230, Department of Electrical and Computer Engineering and Computer Communications Networks Group, University of Waterloo, June 1993.

73
Bruno Richard Preiss, Wayne Mervin Loucks, and Ian Donald MacIntyre. Effects of the checkpoint interval on time and space in Time Warp. ACM Trans. on Modeling and Computer Simulation, 4(3):223-253, July 1994. (Accepted April 1994.).

74
Bruno Richard Preiss, Wayne Mervin Loucks, Ian Donald MacIntyre, and James A. Field. Null message cancellation in conservative distributed simulation. In Proc. 1991 Workshop on Parallel and Distributed Simulation, pages 33-38, Anaheim, CA, January 1991. Society for Computer Simulation.

75
Bruno Richard Preiss and Ian Donald MacIntyre. YADDES--Yet Another Distributed Discrete Event Simulator: User manual. CCNG Technical Report E-197, Department of Electrical and Computer Engineering and Computer Communications Networks Group, University of Waterloo, 1990.

76
Bruno Richard Preiss, Ian Donald MacIntyre, and Wayne Mervin Loucks. On the trade-off between time and space in optimistic parallel discrete-event simulation. In Proc. 1992 Workshop on Parallel and Distributed Simulation, pages 33-42, Newport Beach, CA, January 1992. Society for Computer Simulation.

77
Bruno Richard Preiss and Neil L. Shipp. Transputer system user guide--second edition. CCNG Technical Report E-240, Department of Electrical and Computer Engineering and Computer Communications Networks Group, University of Waterloo, 1995.

78
Bruno Richard Preiss and Carey Ka Wing Wan. The Parsimony project: A distributed simulation testbed in Java. In Proc. 1999 International Conference On Web-Based Modelling & Simulation, volume 31 of Simulation Series, pages 89-94, San Francisco, CA, January 1999. Society for Computer Simulation.

79
Bruno Richard Preiss and Daniel Wilk. System and method for minimising bandwidth utilization in a wireless interactive voice response system, October 2007. US Patent 7,277,696 B2.

80
Alan Rooks and Bruno Richard Preiss. A unifying framework for distributed routing algorithms. In Proc. 1992 Int. Conf. on Parallel Processing, pages I-96-I-100, St. Charles, IL, August 1992. Penn. State University.

81
H. Samuel, Weihua Zhuang, and Bruno R. Preiss. Routing over interconnected heterogeneous wireless networks with intermittent connections. In Proc. The IEEE International Conference on Communications, pages 2282-2286, Beijing, China, May 2008.

82
Hany Samuel, Weihua Zhuang, and Bruno R. Preiss. DTN based dominating-set routing for mobile ad hoc networks. In Proc. The Fifth International ICST Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness, Hong Kong, July 2008. Best paper award winner.

83
Hany Samuel, Weihua Zhuang, and Bruno R. Preiss. DTN based dominating-set routing for MANET in heterogeneous wireless networking. Mobile Networks and Applications, 14(2):154-164, April 2009.

84
Hany Samuel, Weihua Zhuang, and Bruno R. Preiss. Improving the dominating-set routing over delay-tolerant mobile ad-hoc networks via estimating node intermeeting times. EURASIP Journal on Wireless Communications and Networking, 2011:12 pp., January 2011.

85
Jonathan Sau, Xinhua Ling, and Bruno R. Preiss. Method, apparatus and system for improving packet throughput based on classification of packet loss in data transmissions, October 2011. US Patent 8,036,223.

86
Minghui Shi, K. AlMotairi, Xuemin Shen, J. W. Mark, Dongmei Zhao, and Bruno R. Preiss. Credit-based user authentication for delay tolerant mobile wireless networks. In Proc. The IEEE International Conference on Communications, pages 2752-2756, Beijing, China, May 2008.

87
William Martin Snelgrove, Michael Stumm, Mauricio De Simone, and Bruno R. Preiss. Telecommunication services, January 2006. US Patent 6,985,722 B1.

88
Giyeong Son, Allan Lewis, and Bruno R. Preiss. Architecture for service delivery in a network environment including IMS, January 2009. Patent Application.

89
Giyeong Son, Allan Lewis, and Bruno R. Preiss. Signaling architecture for decomposed service network elements operable with IMS, January 2009. Patent Application.

90
Giyeong Son, Allan Lewis, and Bruno R. Preiss. Service gateway decomposition in a network environment including IMS, September 2011. US Patent 8,019,820.

91
Giyeong Son, Allan D. Lewis, and Bruno R. Preiss. Architecture for service delivery in a network environment including IMS, April 2009. European Patent Specification EP2009857B1.

92
Giyeong Son, Allan D. Lewis, and Bruno R. Preiss. Service gateway decomposition in a network environment including IMS, April 2011. European Patent Specification EP2009856B1.

93
Giyeong Son, Bruno R. Preiss, and Allan Lewis. System and method for pushing information from a source device to an available destination device, July 2006. Patent Application.

94
Giyeong Son, Bruno R. Preiss, and Allan Lewis. Mechanism for publishing presence information with a presence server and user interface for configuring same, April 2009. Patent Application.

95
Giyeong Son, Bruno R. Preiss, and Allan Lewis. Mechanism for publishing presence information within a presence service and user interface for configuring same, December 2009. European Patent Specification EP2051480B1.

96
Giyeong Son, Bruno R. Preiss, and Allan Lewis. System and method for pushing information from a source device to an available destination device, December 2010. European Patent Specification EP1883203B1.

97
Michael Stumm, William Martin Snelgrove, Bruno Richard Preiss, Mark J. Frazer, and Mauricio De Simone. Telecommunication architecture, March 2007. US Patent 7,197,128 B1.

98
Wei Wu, James E. Womack, Bruno R. Preiss, and Xinhua Ling. Transport protocol performance using network bit rate information, November 2009. Patent Application.