Research and Publications

Decentralized applications: The blockchain-empowered software system
W Cai, Z Wang, JB Ernst, Z Hong, C Feng, VCM Leung
IEEE Access 6, 53019-53033
2018
It’s time to do something: Mitigating the negative impacts of computing through a change to the peer review process
Brent Hecht, Lauren Wilcox, Jeffrey P Bigham, Johannes Schöning, Ehsan Hoque, Jason Ernst, Yonatan Bisk, Luigi De Russis, Lana Yarosh, Bushra Anjum, D Contractor, C Wu
ACM Future of Computing Blog 29
2018
A survey of QoS/QoE mechanisms in heterogeneous wireless networks
JB Ernst, SC Kremer, JJPC Rodrigues
Physical Communication 13, 61-72
2014
A survey and taxonomy of classifiers of intrusion detection systems
T Hamed, JB Ernst, SC Kremer
Computer and network security essentials, 21-39
2018
A utility based access point selection method for IEEE 802.11 wireless networks with enhanced quality of experience
JB Ernst, S Kremer, JJPC Rodrigues
2014 IEEE International Conference on Communications (ICC), 2363-2368
2014
The design and evaluation of fair scheduling in wireless mesh networks
JB Ernst, MK Denko
Journal of Computer and System Sciences 77 (4), 652-664
2011
A survey and taxonomy on data and pre-processing techniques of intrusion detection systems
T Hamed, JB Ernst, SC Kremer
Computer and network security essentials, 113-134
2018
Creature learning to cross a ca simulated road
AT Lawniczak, JB Ernst, BN Di Stefano
International Conference on Cellular Automata, 425-433
2012
Simulated naïve creature crossing a highway
AT Lawniczak, JB Ernst, BN Di Stefano
Procedia Computer Science 18, 2611-2614
2013
Performance evaluation of mixed-bias scheduling schemes for wireless mesh networks
JB Ernst, JA Brown
International Journal of Space-Based and Situated Computing 3 (1), 22-34
2013
Software implementation of population of cognitive agents learning to cross a highway
AT Lawniczak, BN Di Stefano, JB Ernst
International Conference on Cellular Automata, 688-697
2014
A Wi-Fi simulation model which supports channel scanning across multiple non-overlapping channels in NS3
JB Ernst, SC Kremer, JJPC Rodrigues
2014 IEEE 28th International Conference on Advanced Information Networking and Applications, 268-275
2014
Algorithms and implementation for interconnection graph problem
H Fan, C Hundt, YL Wu, J Ernst
International Conference on Combinatorial Optimization and Applications, 201-210
2008
Naïve creature learns to cross a highway in a simulated CA-like environment
AT Lawniczak, BN Di Stefano, JB Ernst
2014 IEEE Symposium on Intelligent Agents (IA), 30-37
2014
Cross-layer mixed bias scheduling for wireless mesh networks
JB Ernst, MK Denko
2010 IEEE International Conference on Communications, 1-5
2010
Co-channel interference modelling between RATs in heterogeneous wireless networks
JB Ernst, N Nasser, J Rodrigues
2012 IEEE International Conference on Communications (ICC), 5321-5325
2012
A survey and comparison of performance evaluation in intrusion detection systems
J Ernst, T Hamed, S Kremer
Computer and network security essentials, 555-568
2018
Biomimicry Based Learning Outcomes of Simple Cognitive Agents
AT Lawniczak, JB Ernst, BN Di Stefano
Procedia Computer Science 36, 508-514
2014
An online evolutionary programming method for parameters of wireless networks
JB Ernst, JA Brown
2011 International Conference on Broadband and Wireless Computing, Communication and Applications
2011
Adaptive mixed bias resource allocation for wireless mesh networks
JB Ernst, T Nkwe
2010 International Conference on Broadband, Wireless Computing, Communication and Applications, 622-262
2010
Fair scheduling with multiple gateways in wireless mesh networks
JB Ernst, MK Denko
2009 International Conference on Advanced Information Networking and Applications, 106-112
2009
Heterogeneous wireless network RAT selection with multiple operators and service contracts
JB Ernst, SC Kremer, JJPC Rodrigues
2015 IEEE International Conference on Communications (ICC), 6011-6017
2015
Stochastic model of cognitive agents learning to cross a highway
AT Lawniczak, BN Di Stefano, JB Ernst
Stochastic Models, Statistics and Their Applications, 319-326
2015
Energy-efficient next-generation wireless communications
JB Ernst
Handbook of Green Information and Communication Systems, 371
2012
Autonomic and Pervasive Networking
TKR Nkwe, MK Denko, JB Ernst
Pervasive Computing and Networking, 219-236
2011
Data ubiquity in autonomic wireless mesh networks
TKR Nkwe, MK Denko, J Ernst
Journal of Ambient Intelligence and Humanized Computing 1 (1), 3-13
2010
A review of cross-layer scheduling and resource allocation for wireless mesh networks
JB Ernst, MK Denko
2009 IEEE Toronto International Conference Science and Technology for Humanity (TIC-STH), 776-781
2009
Performance evaluation of heterogeneous wireless networks considering competing objectives and viewpoints
JB Ernst, SC Kremer, JJPC Rodrigues
Proceedings of the 30th Annual ACM Symposium on Applied Computing, 680-687
2015
Improved performance of naïve creature learning to cross a highway
AT Lawniczak, JB Ernst, BN Di Stefano
2014 IEEE 27th Canadian Conference on Electrical and Computer Engineering (CCECE), 1-6
2014
Co-existence of evolutionary mixed-bias scheduling with quiescence and IEEE 802.11 DCF for wireless mesh networks
JB Ernst, JA Brown
2012 26th International Conference on Advanced Information Networking and Applications Workshops
2012
Naïve Creature with Fear and Desire Learning to Cross a Highway
AT Lawniczak, JB Ernst, BN Di Stefano
Procedia Computer Science 29, 343-353
2014
Customized reconfigurable interconnection networks for multiple application socs
H Fan, J Ernst, YL Wu
2008 International Conference on Field Programmable Logic and Applications, 491-494
2008
Incorporation of Node Mobility in Data Replication Schemes in Mobile Ad Hoc Networks
M Asch, PF Seymour, J Ernst, D Gillis
2019 IEEE 10th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON)
2019
A survey of QoS/QoE mechanisms in heterogeneous wireless networks
JB Ernst, SC Kremer, JJPC Rodrigues
Physical Communication(13), 61-72
2014

Most Recent Post

Multicast Ipv4 and Ipv6 in Java / Kotlin

I recently ran into a peculiarity of multicast in Java / Kotlin. I was using a MulticastSocket: [https://docs.oracle.com/javase/8/docs/api/java/net/MulticastSocket.html](https://docs.oracle.com/javase/8/docs/api/java/net/MulticastSocket.html) and trying to ensure that it winds up bound to either an Inet4Address or Inet6Address. It turns out that even if I did something like: ``` val multicastSocket = MulticastSocket(InetSocketAddress("0.0.0.0", MULTICAST_DEFAULT_PORT)) assert(multicastSocket.localAddress is Inet4Address) ``` The assertion could fail. Similarly if I did: ``` val multicastSock ...