default search action
Ivan Beschastnikh
Person information
- affiliation: University of British Columbia, Canada
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
showing all ?? records
2020 – today
- 2025
- [j17]Yan Xiao, Xinyue Zuo, Xiaoyue Lu, Jin Song Dong, Xiaochun Cao, Ivan Beschastnikh:
Promises and perils of using Transformer-based models for SE research. Neural Networks 184: 107067 (2025) - 2024
- [j16]Augustine Wong, Paul Bucci, Ivan Beschastnikh, Alexandra Fedorova:
Making Sense of Multi-threaded Application Performance at Scale with NonSequitur. Proc. ACM Program. Lang. 8(OOPSLA2): 2325-2354 (2024) - [j15]Cleidson R. B. de Souza, Emilie Ma, Jesse Wong, Dongwook Yoon, Ivan Beschastnikh:
Revealing Software Development Work Patterns with PR-Issue Graph Topologies. Proc. ACM Softw. Eng. 1(FSE): 2402-2423 (2024) - [j14]Cleidson Ronald Botelho de Souza, Gema Rodríguez-Pérez, Manaal Basha, Dongwook Yoon, Ivan Beschastnikh:
The Fine Balance Between Helping With Your Job and Taking It: AI Code Assistants Come to the Fore. IEEE Softw. 41(6): 111-118 (2024) - [c64]Ruinan Jin, Xiaoxiao Li, Lorraine J. Block, Ivan Beschastnikh, Leanne M. Currie, Charlene Esteban Ronquillo:
Fairness in Classifying and Grouping Health Equity Information. Nursing Informatics 2024: 368-372 - [i22]Paul Bucci, Leo Foord-Kelcey, Patrick Yung Kang Lee, Alamjeet Singh, Ivan Beschastnikh:
Teleoscope: Exploring Themes in Large Document Sets By Example. CoRR abs/2402.06124 (2024) - [i21]Hanzheng Lyu, Shaokang Xie, Jianyu Niu, Chen Feng, Yinqian Zhang, Ivan Beschastnikh:
Ladon: High-Performance Multi-BFT Consensus via Dynamic Global Ordering (Extended Version). CoRR abs/2409.10954 (2024) - 2023
- [j13]José Carlos Pazos, Jean-Sébastien Légaré, Ivan Beschastnikh:
XSnare: application-specific client-side cross-site scripting protection. Empir. Softw. Eng. 28(5): 110 (2023) - [j12]Paul Bucci, David Marino, Ivan Beschastnikh:
Affective Robots Need Therapy. ACM Trans. Hum. Robot Interact. 12(2): 20:1-20:22 (2023) - [c63]A. Finn Hackett, Shayan Hosseini, Renato Costa, Matthew Do, Ivan Beschastnikh:
Compiling Distributed System Models with PGo. ASPLOS (2) 2023: 159-175 - [c62]Fangyu Gai, Jianyu Niu, Ivan Beschastnikh, Chen Feng, Sheng Wang:
Scaling Blockchain Consensus via a Robust Shared Mempool. ICDE 2023: 530-543 - [c61]Adalberto R. Sampaio, Ivan Beschastnikh, Daryl Maier, Don Bourne, Vijay Sundaresan:
Auto-tuning elastic applications in production. ICSE-SEIP 2023: 355-367 - [c60]Mingxun Zhou, Liyi Zeng, Yilin Han, Peilun Li, Fan Long, Dong Zhou, Ivan Beschastnikh, Ming Wu:
Mercury: Fast Transaction Broadcast in High Performance Blockchain Systems. INFOCOM 2023: 1-10 - [c59]Shiqi He, Qifan Yan, Feijie Wu, Lanjun Wang, Mathias Lécuyer, Ivan Beschastnikh:
GlueFL: Reconciling Client Sampling and Model Masking for Bandwidth Efficient Federated Learning. MLSys 2023 - [i20]Konstantin D. Pandl, Chun-Yin Huang, Ivan Beschastnikh, Xiaoxiao Li, Scott Thiebes, Ali Sunyaev:
Scalable Data Point Valuation in Decentralized Learning. CoRR abs/2305.01657 (2023) - [i19]Yan Xiao, Xinyue Zuo, Lei Xue, Kailong Wang, Jin Song Dong, Ivan Beschastnikh:
Empirical Study on Transformer-based Techniques for Software Engineering. CoRR abs/2310.00399 (2023) - 2022
- [c58]Syed M. Iqbal, Haley Li, Shane Bergsma, Ivan Beschastnikh, Alan J. Hu:
CoSpot: a cooperative VM allocation framework for increased revenue from spot instances. SoCC 2022: 540-556 - [c57]Jiang Zhang, Ivan Beschastnikh, Sergey Mechtaev, Abhik Roychoudhury:
Fair Decision Making via Automated Repair of Decision Trees. FairWare@ICSE 2022: 9-16 - [c56]Seyed Ali Tabatabaee, Charlene Nicer, Ivan Beschastnikh, Chen Feng:
One Bad Apple Spoils the Bunch: Transaction DoS in MimbleWimble Blockchains. ICBC 2022: 1-9 - [c55]Ruijie Meng, Zhen Dong, Jialin Li, Ivan Beschastnikh, Abhik Roychoudhury:
Linear-time Temporal Logic guided Greybox Fuzzing. ICSE 2022: 1343-1355 - [c54]Yan Xiao, Yun Lin, Ivan Beschastnikh, Changsheng Sun, David S. Rosenblum, Jin Song Dong:
Repairing Failure-inducing Inputs with Input Reflection. ASE 2022: 85:1-85:13 - [i18]Nodir Kodirov, Shane Bergsma, Syed M. Iqbal, Alan J. Hu, Ivan Beschastnikh, Margo I. Seltzer:
Gridiron: A Technique for Augmenting Cloud Workloads with Network Bandwidth Requirements. CoRR abs/2201.04322 (2022) - [i17]Fangyu Gai, Jianyu Niu, Ivan Beschastnikh, Chen Feng, Sheng Wang:
Devouring the Leader Bottleneck in BFT Consensus. CoRR abs/2203.05158 (2022) - [i16]Shiqi He, Qifan Yan, Feijie Wu, Lanjun Wang, Mathias Lécuyer, Ivan Beschastnikh:
GlueFL: Reconciling Client Sampling and Model Masking for Bandwidth Efficient Federated Learning. CoRR abs/2212.01523 (2022) - 2021
- [j11]Ashish Chopra, Morgan Mo, Samuel Dodson, Ivan Beschastnikh, Sidney S. Fels, Dongwook Yoon:
"@alex, this fixes #9": Analysis of Referencing Patterns in Pull Request Discussions. Proc. ACM Hum. Comput. Interact. 5(CSCW2): 385:1-385:25 (2021) - [j10]Muhammad Shayan, Clement Fung, Chris J. M. Yoon, Ivan Beschastnikh:
Biscotti: A Blockchain System for Private and Secure Federated Learning. IEEE Trans. Parallel Distributed Syst. 32(7): 1513-1525 (2021) - [c53]Fangyu Gai, Ali Farahbakhsh, Jianyu Niu, Chen Feng, Ivan Beschastnikh, Hao Duan:
Dissecting the Performance of Chained-BFT. ICDCS 2021: 595-606 - [c52]Yan Xiao, Ivan Beschastnikh, David S. Rosenblum, Changsheng Sun, Sebastian G. Elbaum, Yun Lin, Jin Song Dong:
Self-Checking Deep Neural Networks in Deployment. ICSE 2021: 372-384 - [c51]Craig Mustard, Swati Goswami, Niloofar Gharavi, Joel Nider, Ivan Beschastnikh, Alexandra Fedorova:
Jumpgate: automating integration of network connected accelerators. SYSTOR 2021: 18:1-18:12 - [c50]José Carlos Pazos, Jean-Sébastien Légaré, Ivan Beschastnikh:
XSnare: Application-specific client-side cross-site scripting protection. SANER 2021: 154-165 - [i15]Fangyu Gai, Ali Farahbakhsh, Jianyu Niu, Chen Feng, Ivan Beschastnikh, Hao Duan:
Dissecting the Performance of Chained-BFT. CoRR abs/2103.00777 (2021) - [i14]Yan Xiao, Ivan Beschastnikh, David S. Rosenblum, Changsheng Sun, Sebastian G. Elbaum, Yun Lin, Jin Song Dong:
Self-Checking Deep Neural Networks in Deployment. CoRR abs/2103.02371 (2021) - [i13]Ruijie Meng, Zhen Dong, Jialin Li, Ivan Beschastnikh, Abhik Roychoudhury:
Finding Counterexamples of Temporal Logic properties in Software Implementations via Greybox Fuzzing. CoRR abs/2109.02312 (2021) - [i12]Yan Xiao, Yun Lin, Ivan Beschastnikh, Changsheng Sun, David S. Rosenblum, Jin Song Dong:
Generalizing Neural Networks by Reflecting Deviating Data in Production. CoRR abs/2110.02718 (2021) - [i11]Seyed Ali Tabatabaee, Charlene Nicer, Ivan Beschastnikh, Chen Feng:
One Bad Apple Spoils the Bunch: Transaction DoS in MimbleWimble Blockchains. CoRR abs/2112.13009 (2021) - 2020
- [j9]Sam Bayless, Nodir Kodirov, Syed M. Iqbal, Ivan Beschastnikh, Holger H. Hoos, Alan J. Hu:
Scalable constraint-based virtual data center allocation. Artif. Intell. 278 (2020) - [j8]Ivan Beschastnikh, Perry Liu, Albert Xing, Patty Wang, Yuriy Brun, Michael D. Ernst:
Visualizing Distributed System Executions. ACM Trans. Softw. Eng. Methodol. 29(2): 9:1-9:38 (2020) - [c49]Swati Goswami, Nodir Kodirov, Craig Mustard, Ivan Beschastnikh, Margo I. Seltzer:
Parking packet payload with P4. CoNEXT 2020: 274-281 - [c48]Clement Fung, Chris J. M. Yoon, Ivan Beschastnikh:
The Limitations of Federated Learning in Sybil Settings. RAID 2020: 301-316 - [i10]José Carlos Pazos, Jean-Sébastien Légaré, Ivan Beschastnikh, William Aiello:
Precise XSS detection and mitigation with Client-side Templates. CoRR abs/2005.07826 (2020) - [i9]Swati Goswami, Nodir Kodirov, Craig Mustard, Ivan Beschastnikh, Margo I. Seltzer:
Parking Packet Payload with P4. CoRR abs/2006.05182 (2020) - [i8]Vaastav Anand, Matheus Stolet, Thomas Davidson, Ivan Beschastnikh, Tamara Munzner, Jonathan Mace:
Aggregate-Driven Trace Visualizations for Performance Debugging. CoRR abs/2010.13681 (2020) - [i7]Jiang Zhang, Ivan Beschastnikh, Sergey Mechtaev, Abhik Roychoudhury:
Fairness-guided SMT-based Rectification of Decision Trees and Random Forests. CoRR abs/2011.11001 (2020)
2010 – 2019
- 2019
- [j7]Adalberto R. Sampaio, Julia Rubin, Ivan Beschastnikh, Nelson S. Rosa:
Improving microservice-based applications with runtime placement adaptation. J. Internet Serv. Appl. 10(1): 4:1-4:30 (2019) - [c47]Clement Fung, Ivan Beschastnikh:
Brokered Agreements in Multi-Party Machine Learning. APSys 2019: 69-75 - [c46]Gleb Naumenko, Gregory Maxwell, Pieter Wuille, Alexandra Fedorova, Ivan Beschastnikh:
Erlay: Efficient Transaction Relay for Bitcoin. CCS 2019: 817-831 - [c45]Diogo Marques, Tiago João Guerreiro, Luís Carriço, Ivan Beschastnikh, Konstantin Beznosov:
Vulnerability & Blame: Making Sense of Unauthorized Access to Smartphones. CHI 2019: 589 - [c44]Craig Mustard, Fabian Ruffy, Anny Gakhokidze, Ivan Beschastnikh, Alexandra Fedorova:
Jumpgate: In-Network Processing as a Service for Data Analytics. HotCloud 2019 - [c43]Elisa L. A. Baniassad, Ivan Beschastnikh, Reid Holmes, Gregor Kiczales, Meghan Allen:
Learning to listen for design. Onward! 2019: 179-186 - [c42]Peng Sun, Chris Brown, Ivan Beschastnikh, Kathryn T. Stolee:
Mining Specifications from Documentation using a Crowd. SANER 2019: 275-286 - [i6]Gleb Naumenko, Gregory Maxwell, Pieter Wuille, Alexandra Fedorova, Ivan Beschastnikh:
Bandwidth-Efficient Transaction Relay for Bitcoin. CoRR abs/1905.10518 (2019) - 2018
- [j6]Justin Cappos, Yanyan Zhuang, Albert Rafetseder, Ivan Beschastnikh:
Tsumiki: A Meta-Platform for Building Your Own Testbed. IEEE Trans. Parallel Distributed Syst. 29(12): 2863-2881 (2018) - [c41]Nodir Kodirov, Sam Bayless, Fabian Ruffy, Ivan Beschastnikh, Holger H. Hoos, Alan J. Hu:
VNF chain allocation and management at data center scale. ANCS 2018: 125-140 - [c40]Nodir Kodirov, Sam Bayless, Fabian Ruffy, Ivan Beschastnikh, Holger H. Hoos, Alan J. Hu:
VNF chain abstraction for cloud service providers. ANCS 2018: 165-166 - [c39]Stewart Grant, Hendrik Cech, Ivan Beschastnikh:
Inferring and asserting distributed system invariants. ICSE 2018: 1149-1159 - [c38]Alexandra Fedorova, Craig Mustard, Ivan Beschastnikh, Julia Rubin, Augustine Wong, Svetozar Miucin, Louis Ye:
Performance comprehension at WiredTiger. ESEC/SIGSOFT FSE 2018: 83-94 - [i5]Clement Fung, Chris J. M. Yoon, Ivan Beschastnikh:
Mitigating Sybils in Federated Learning Poisoning. CoRR abs/1808.04866 (2018) - [i4]Clement Fung, Jamie Koerner, Stewart Grant, Ivan Beschastnikh:
Dancing in the Dark: Private Multi-Party Machine Learning in an Untrusted Setting. CoRR abs/1811.09712 (2018) - [i3]Muhammad Shayan, Clement Fung, Chris J. M. Yoon, Ivan Beschastnikh:
Biscotti: A Ledger for Private and Secure Peer-to-Peer Machine Learning. CoRR abs/1811.09904 (2018) - [i2]Fabian Ruffy, Michael Przystupa, Ivan Beschastnikh:
Iroko: A Framework to Prototype Reinforcement Learning for Data Center Traffic Control. CoRR abs/1812.09975 (2018) - 2017
- [c37]Wali Ahmed Usmani, Diogo Marques, Ivan Beschastnikh, Konstantin Beznosov, Tiago João Vieira Guerreiro, Luís Carriço:
Characterizing Social Insider Attacks on Facebook. CHI 2017: 3810-3820 - [c36]Amanda Carbonari, Ivan Beschastnikh:
Tolerating Faults in Disaggregated Datacenters. HotNets 2017: 164-170 - [c35]Ivan Beschastnikh, Mircea Filip Lungu, Yanyan Zhuang:
Accelerating Software Engineering Research Adoption with Analysis Bots. ICSE-NIER 2017: 35-38 - [c34]Matheus Nunes, Harjeet Lalh, Ashaya Sharma, Augustine Wong, Svetozar Miucin, Alexandra Fedorova, Ivan Beschastnikh:
Studying multi-threaded behavior with TSViz. ICSE (Companion Volume) 2017: 35-38 - [c33]Keheliya Gallaba, Quinn Hanam, Ali Mesbah, Ivan Beschastnikh:
Refactoring Asynchrony in JavaScript. ICSME 2017: 353-363 - [c32]Adalberto R. Sampaio, Harshavardhan Kadiyala, Bo Hu, John Steinbacher, Tony Erwin, Nelson S. Rosa, Ivan Beschastnikh, Julia Rubin:
Supporting Microservice Evolution. ICSME 2017: 539-543 - [c31]Sam Bayless, Nodir Kodirov, Ivan Beschastnikh, Holger H. Hoos, Alan J. Hu:
Scalable Constraint-based Virtual Data Center Allocation. IJCAI 2017: 546-554 - [c30]Alborz Amir-Khalili, Soheil Kianzad, Rafeef Abugharbieh, Ivan Beschastnikh:
Scalable and Fault Tolerant Platform for Distributed Learning on Private Medical Data. MLMI@MICCAI 2017: 176-184 - [e2]Alexandra Fedorova, Andrew Warfield, Ivan Beschastnikh, Rachit Agarwal:
Proceedings of the 16th Workshop on Hot Topics in Operating Systems, HotOS 2017, Whistler, BC, Canada, May 8-10, 2017. ACM 2017, ISBN 978-1-4503-5068-6 [contents] - 2016
- [j5]Ivan Beschastnikh, Patty Wang, Yuriy Brun, Michael D. Ernst:
Debugging distributed systems. Commun. ACM 59(8): 32-37 (2016) - [j4]Ivan Beschastnikh, Patty Wang, Yuriy Brun, Michael D. Ernst:
Debugging Distributed Systems. ACM Queue 14(2): 50 (2016) - [c29]Tony Ohmann, Ryan Stanley, Ivan Beschastnikh, Yuriy Brun:
Visually reasoning about system and resource behavior. ICSE (Companion Volume) 2016: 601-604 - [c28]Daniel Rozenberg, Ivan Beschastnikh, Fabian Kosmale, Valerie Poser, Heiko Becker, Marc Palyart, Gail C. Murphy:
Comparing repositories visually with repograms. MSR 2016: 109-120 - 2015
- [j3]Ivan Beschastnikh, Yuriy Brun, Jenny Abrahamson, Michael D. Ernst, Arvind Krishnamurthy:
Using Declarative Specification to Improve the Understanding, Extensibility, and Comparison of Model-Inference Algorithms. IEEE Trans. Software Eng. 41(4): 408-428 (2015) - [c27]Keheliya Gallaba, Ali Mesbah, Ivan Beschastnikh:
Don't Call Us, We'll Call You: Characterizing Callbacks in Javascript. ESEM 2015: 247-256 - [c26]Caroline Lemieux, Dennis Park, Ivan Beschastnikh:
General LTL Specification Mining (T). ASE 2015: 81-92 - [c25]Tien-Duy B. Le, Xuan-Bach Dinh Le, David Lo, Ivan Beschastnikh:
Synergizing Specification Miners through Model Fissions and Fusions (T). ASE 2015: 115-125 - [c24]Caroline Lemieux, Ivan Beschastnikh:
Investigating Program Behavior Using the Texada LTL Specifications Miner. ASE 2015: 870-875 - [e1]Ivan Beschastnikh, Wouter Joosen:
Proceedings of the Doctoral Symposium of the 16th International Middleware Conference, Middleware Doct Symposium 2015, Vancouver, BC, Canada, December 7-11, 2015. ACM 2015, ISBN 978-1-4503-3728-1 [contents] - 2014
- [c23]Ivan Beschastnikh, Yuriy Brun, Michael D. Ernst, Arvind Krishnamurthy:
Inferring models of concurrent systems from logs of their behavior with CSight. ICSE 2014: 468-479 - [c22]Tony Ohmann, Kevin Thai, Ivan Beschastnikh, Yuriy Brun:
Mining precise performance-aware behavioral models from existing instrumentation. ICSE Companion 2014: 484-487 - [c21]Jenny Abrahamson, Ivan Beschastnikh, Yuriy Brun, Michael D. Ernst:
Shedding light on distributed system executions. ICSE Companion 2014: 598-599 - [c20]Yanyan Zhuang, Leonard Law, Albert Rafetseder, Lai Wang, Ivan Beschastnikh, Justin Cappos:
Sensibility testbed: An internet-wide cloud platform for programmable exploration of mobile devices. INFOCOM Workshops 2014: 139-140 - [c19]Tony Ohmann, Michael Herzberg, Sebastian Fiss, Armand Halbert, Marc Palyart, Ivan Beschastnikh, Yuriy Brun:
Behavioral resource-aware model inference. ASE 2014: 19-30 - [c18]Yanyan Zhuang, Eleni Gessiou, Steven Portzer, Fraida Fund, Monzur Muhammad, Ivan Beschastnikh, Justin Cappos:
NetCheck: Network Diagnoses from Blackbox Traces. NSDI 2014: 115-128 - [c17]Daniel Rozenberg, Ivan Beschastnikh:
Templated Visualization of Object State with Vebugger. VISSOFT 2014: 107-111 - 2013
- [b1]Ivan Beschastnikh:
Modeling Systems from Logs of their Behavior. University of Washington, USA, 2013 - [j2]Ivan Beschastnikh:
Presentation patterns: techniques for crafting better presentations by Neal Ford, Matthew McCullough and Nathaniel Schutta. ACM SIGSOFT Softw. Eng. Notes 38(5): 67 (2013) - [c16]Ivan Beschastnikh, Yuriy Brun, Jenny Abrahamson, Michael D. Ernst, Arvind Krishnamurthy:
Unifying FSM-inference algorithms through declarative specification. ICSE 2013: 252-261 - [c15]Roykrong Sukkerd, Ivan Beschastnikh, Jochen Wuttke, Sai Zhang, Yuriy Brun:
Understanding regression failures through test-passing and test-failing code changes. ICSE 2013: 1177-1180 - 2012
- [c14]Ivan Beschastnikh:
Inferring networked system models from behavior traces. StudentWorkshop@CoNEXT 2012: 13-14 - [i1]Jochen Wuttke, Ivan Beschastnikh, Yuriy Brun:
Effects of Centralized and Distributed Version Control on Commit Granularity. Adv. Math. Commun. 1 (2012) - 2011
- [j1]Ivan Beschastnikh, Yuriy Brun, Michael D. Ernst, Arvind Krishnamurthy, Thomas E. Anderson:
Mining temporal invariants from partially ordered logs. ACM SIGOPS Oper. Syst. Rev. 45(3): 39-46 (2011) - [c13]Ivan Beschastnikh, Yuriy Brun, Sigurd Schneider, Michael Sloan, Michael D. Ernst:
Leveraging existing instrumentation to automatically infer invariant-constrained models. SIGSOFT FSE 2011: 267-277 - [c12]Ivan Beschastnikh, Jenny Abrahamson, Yuriy Brun, Michael D. Ernst:
Synoptic: studying logged behavior with inferred models. SIGSOFT FSE 2011: 448-451 - [c11]Lisa Glendenning, Ivan Beschastnikh, Arvind Krishnamurthy, Thomas E. Anderson:
Scalable consistency in Scatter. SOSP 2011: 15-28 - 2010
- [c10]Justin Cappos, Armon Dadgar, Jeff Rasley, Justin Samuel, Ivan Beschastnikh, Cosmin Barsan, Arvind Krishnamurthy, Thomas E. Anderson:
Retaining sandbox containment despite bugs in privileged memory-safe code. CCS 2010: 212-223 - [c9]Sigurd Schneider, Ivan Beschastnikh, Slava Chernyak, Michael D. Ernst, Yuriy Brun:
Synoptic: Summarizing System Logs with Refinement. SLAML 2010
2000 – 2009
- 2009
- [c8]Justin Cappos, Ivan Beschastnikh, Arvind Krishnamurthy, Tom Anderson:
Seattle: a platform for educational cloud computing. SIGCSE 2009: 111-115 - 2008
- [c7]Travis Kriplean, Ivan Beschastnikh, David W. McDonald:
Articulations of wikiwork: uncovering valued work in wikipedia through barnstars. CSCW 2008: 47-56 - [c6]Ivan Beschastnikh, Travis Kriplean, David W. McDonald:
Wikipedian Self-Governance in Action: Motivating the Policy Lens. ICWSM 2008 - [c5]Marcel Dischinger, Andreas Haeberlen, Ivan Beschastnikh, P. Krishna Gummadi, Stefan Saroiu:
Satellitelab: adding heterogeneity to planetary-scale network testbeds. SIGCOMM 2008: 315-326 - 2007
- [c4]Travis Kriplean, Ivan Beschastnikh, David W. McDonald, Scott A. Golder:
Community, consensus, coercion, control: cs*w or how policy mediates mass participation. GROUP 2007: 167-176 - 2006
- [c3]Peter H. Beckman, Ivan Beschastnikh, Suman Nadella, Nick Trebon:
Building an Infrastructure for Urgent Computing. High Performance Computing Workshop 2006: 75-95 - [c2]Peter H. Beckman, Suman Nadella, Nick Trebon, Ivan Beschastnikh:
SPRUCE: A System for Supporting Urgent High-Performance Computing. Grid-Based Problem Solving Environments 2006: 295-311 - [c1]Stanislav Shalunov, Ivan Beschastnikh:
Bandwidth challenge - VFER: high-performance transport in user space. SC 2006: 246