From owner-freebsd-virtualization@FreeBSD.ORG Fri Jun 5 22:59:30 2015 Return-Path: Delivered-To: freebsd-virtualization@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 788439CA for ; Fri, 5 Jun 2015 22:59:30 +0000 (UTC) (envelope-from stefan.andritoiu@gmail.com) Received: from mail-oi0-x235.google.com (mail-oi0-x235.google.com [IPv6:2607:f8b0:4003:c06::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 41EF71A6D for ; Fri, 5 Jun 2015 22:59:30 +0000 (UTC) (envelope-from stefan.andritoiu@gmail.com) Received: by oihb142 with SMTP id b142so63252444oih.3 for ; Fri, 05 Jun 2015 15:59:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=/g7Dznp3aCHJn0dPTYqfZg2RhV5DtT+7t0mmN9nZuZc=; b=C7V/fVb5/c4dPL7Zw63YNq2bSboijuK1tLgWib/16Fo9OO3tutUDpC8y/YtDRNDa5d v/EcKgHk1e+5muytIeA5HTxL6KruEWC97wCAhQXpz0e98fL1AnaAxhPcvEF5//oiUkkl 3aVIdOahGi4xGSCzIwZgEeI0MxQ/QnI3q6stWXtK68tt5MrkLYvqXArjtERyBouvIknl i2EwBut8jJGBqv6BZRNAvjq91aCQmLklnx4PK1pOLb7KR9csQDRWeyw8BXOw9MaXrc+l a2qI6moXPoC5Q2D0w9ocNLXRdvrieCTXn6RhLx9grTtzsSuULnNUCkZphz1rDk3OcQXJ M2mQ== MIME-Version: 1.0 X-Received: by 10.202.129.70 with SMTP id c67mr4712945oid.42.1433545169470; Fri, 05 Jun 2015 15:59:29 -0700 (PDT) Received: by 10.60.82.168 with HTTP; Fri, 5 Jun 2015 15:59:29 -0700 (PDT) Date: Sat, 6 Jun 2015 01:59:29 +0300 Message-ID: Subject: Lock Holder Preemption on bhyve From: Stefan Andritoiu To: freebsd-virtualization@freebsd.org Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Jun 2015 22:59:30 -0000 Hello everyone, My name is Stefan Andritoiu and I'm currently studying Computer Science in my 4th year at the University POLITEHNICA of Bucharest. I'm fairly new to the FreeBSD operating system, having only a background in Linux. For the past few months I've been investigating the problem of Lock Holder Preemption on bhyve, how other hypervisors deal with this problem and a possible implementation of these solutions on bhyve. I am currently working on implementing Gang Scheduling on FreeBSD to test if it is a viable solution. I also plan to continue my work, by implementing and testing other techniques of avoiding overhead caused by lock holder preemption, and comparing their results. best, Stefan