Picture of Nico Janssens

Nico Janssens

Antwerp, Belgium
Researcher

Education

2001 - 2006: PhD in Engineering, Computer Science. University of Leuven.
1996 - 2000: Master in Informatics, University of Leuven.

Biography

After finishing my Master's in 2000, I started working as a researcher in the DistriNet (Distributed systems and computer Networks) research group at the University of Leuven’s Department of Computer Science. While working towards a Ph.D., I developed a strong interest in systems research and software engineering challenges, focusing in particular on programmable networks, middleware and adaptive systems. In December 2006, I received a Ph.D. in Engineering for my research on dynamic recomposition of local and distributed network services, entitled ‘Dynamic Software Reconfiguration in Programmable Networks’.

After working for a start-up, I joined Alcatel-Lucent Bell Labs in October 2009. Ever since, I have been passionately working on multiple research topics to facilitate the “cloudification” of telecommunication software, including dynamic right sizing (elasticity), massive scalability and real-time cloud analytics.  Currently, I (co-) authored 20 international publications, and 10 filed patent applications.

Research Interests

  • Communications Paradigms
  • Distributed Systems & Controls
  • Dynamic Cloud
  • IoT/M2M
  • Software Engineering
  • Software Platforms

Selected Articles and Publications

  1. B. Theeten and N. Janssens, CHive: Bandwidth Optimized Continuous Querying in Distributed Clouds. IEEE Transactions on Cloud Computing 3 (2), pp. 219-232, 2015.
  2. N. Janssens, X. An, K. Daenen and C. Forlivesi, Dynamic Scaling of Call-Stateful SIP Services in the Cloud. Proceedings of the 11th International Networking Conference, pages 175-189, May 2012.
  3. E. Truyen, N. Janssens, F. Sanen, and W. Joosen, Support for Distributed Adaptations in Aspect-Oriented Middleware, Research Track Proceedings of the 7th International Conference on Aspect-Oriented Software Development, pages 120-131, April 2008.
  4. N. Janssens, E. Truyen, F. Sanen, and W. Joosen, Adding dynamic reconfiguration support to JBoss AOP, Proceedings of the 1st Workshop on Middleware-Application Interaction, pp. 1-8, 2007.
  5. N. Janssens, W. Joosen, and P. Verbaeten, NeCoMan: middleware for safe distributed service adaptation in programmable networks, IEEE Distributed Systems Online 6 (7), pp. 1-17, July, 2005.
  6. S. Michiels, N. Janssens, L. Desmet, T. Mahieu, W. Joosen, and P. Verbaeten, A component platform for flexible protocol stacks, Component-Based Software Development for Embedded Systems: An Overview of Current Research Trends, (Atkinson, C. and Bunse, C. and Gross, H-G. and Peper, C., eds.), vol. 3778/2005, Lecture Notes in Computer Science, Springer-Verlag, GmbH, November, 2005, pp.185-208.
  7. N. Janssens, L. Desmet, S. Michiels, and P. Verbaeten, NeCoMan: middleware for safe distributed service deployment in programmable networks, Middleware 2004 companion workshop proceedings (Kon, F. and de Lara, E. and Jacobsen, H. and de Camargo, R., eds.), pp. 256-261, 2004.
  8. N. Janssens, E. Steegmans, T. Holvoet, and P. Verbaeten, An agent design method promoting separation between computation and coordination, Proceedings of the 2004 ACM Symposium on Applied Computing (Ossowski, S. and Menezes, R., eds.), pp. 456-461, 2004.
  9. N. Janssens, S. Michiels, T. Holvoet, and P. Verbaeten, A modular approach enforcing safe reconfiguration of producer-consumer applications, Proceedings of the 20th IEEE International Conference on Software Maintenance (Azada, D., ed.), pp. 274-283, 2004.
  10. L. Desmet, N. Janssens, S. Michiels, F. Piessens, W. Joosen, and P. Verbaeten, Towards preserving correctness in self-managed software systems, Proceedings of the 2004 ACM SIGSOFT Workshop on Self-Managing Systems (Garlan, D. and Kramer, J. and Wolf, A., eds.), pp. 34-38, 2004.

Patents

  • EP807950: Method And Apparatus For Providing Distributed Mobility Management In A Network
  • EP808934: Method And Apparatus To Conceal Dynamic SIP Server Allocation/deallocation
  • EP809062: Method For Transferring State Information Pertaining To A Plurality Of SIP Conversations
  • EP808889: Method And System For Managing An Elastic Server Farm
  • EP810203: Method And Apparatus For Dynamically Assigning Resources Of A Distributed Server Infrastructure
  • EP811894: DNS request
  • EP813317: Scalable Elastic Cloud-based IMS System, Method And Package
  • EP813994: Protecting Shared Content In A Network
  • US815732: Streaming Query Deployment Optimization
  • US815742: Dyamically Improving Streaming Query Performance Based On Collected Measurement Data