From owner-freebsd-current@freebsd.org Thu Jan 21 18:08:26 2016 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B55FEA8C523; Thu, 21 Jan 2016 18:08:26 +0000 (UTC) (envelope-from mathieu.prevot@gmail.com) Received: from mail-lb0-x229.google.com (mail-lb0-x229.google.com [IPv6:2a00:1450:4010:c04::229]) (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 21D3D1C7E; Thu, 21 Jan 2016 18:08:26 +0000 (UTC) (envelope-from mathieu.prevot@gmail.com) Received: by mail-lb0-x229.google.com with SMTP id x4so28298161lbm.0; Thu, 21 Jan 2016 10:08:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=8q1TV4DIeLTyJiDk5pejvJj/6DtM7nF5GFucoIkY4xU=; b=rqBG3YQNuT0sTORCjQBdww3z7vUX27mEWqxKVCvNl9hc4mvj9cC1DnTugVVVSHDJ6a 9KnyX2/w4pMTXlRbJbiaQ1q5wz5Y9rC94p3Pfo9QHybAurG7oR2HJkguELuMBb527S8k TskY+0jZEh67dFauaJXJdZS6kYxxssYfk9hXbl4oDV9nm5l+bhBgPNy/KBEIOYydbvmi XWg2zM9CxcFLuJ0ZGKHTG1oWAfZymy3ZmRF1nbPz48D7M41DuRNVjElFB/LpvuPQoIjV WGsui0bVzHrKvMoacVfM5emFtoLTOac8/6a87a5z6JRVpr2tGcJIKuP5Jl9E1QtyhI1v 3DLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-type; bh=8q1TV4DIeLTyJiDk5pejvJj/6DtM7nF5GFucoIkY4xU=; b=OIzKo8EOu9lP/8E+kr2Gvatl2fbxLDosybKgHedI2cCXnlEimxfXJzY2kEA18spCHg wbyBSjXaGgp+uJUBZXaTppayoGQhQfItEIwNqcyQDVZYIZmHrIyu3zXlGCrsh+eAx+po JQ64GX0xkq85gDT/vPCwRotOsGMgpqpVNBIa1d3iGAaHdSWqQdnaRSYQZ7Y7TH/y1Ptb +ZbaWnQPHXEQk/AsymII8GSHKSKoWONxdAwlSOKYmdY4RAGTTQOg0NRZ69WiNI5YmtHC dZ+8nlhkIicxRNEoyJYTCWCeha7Alu4QBEB6O5XUNqK0MW0gZ/zi+wHHpQRLnvCXfcV6 E9JQ== X-Gm-Message-State: ALoCoQmIliW41DFofE5XRSxDMZqQ7isbXgvkmt1cJB5W+c85Eibsien1+IvPsuAffYTSww19D4pCnfq/jIT73Ecul52vA/4A/A== X-Received: by 10.112.184.133 with SMTP id eu5mr12761674lbc.99.1453399702612; Thu, 21 Jan 2016 10:08:22 -0800 (PST) MIME-Version: 1.0 Sender: mathieu.prevot@gmail.com Received: by 10.25.89.75 with HTTP; Thu, 21 Jan 2016 10:08:02 -0800 (PST) In-Reply-To: References: <56A10892.2090308@rlwinm.de> From: Mathieu Prevot Date: Thu, 21 Jan 2016 19:08:02 +0100 X-Google-Sender-Auth: vCwnxy6ZDYeksTPCVSxKOVIT5AQ Message-ID: Subject: Re: IoT OS To: NGie Cooper Cc: Jan Bramkamp , freebsd-hackers@freebsd.org, freebsd-current@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jan 2016 18:08:26 -0000 2016-01-21 17:38 GMT+01:00 NGie Cooper : > > > On Jan 21, 2016, at 08:34, Jan Bramkamp wrote: > > > >> On 21/01/16 17:19, Mathieu Prevot wrote: > >> Dear all, > >> > >> I would like to connect several connected object (with homogeneous or > >> heterogenous hardare: intel edison, samsung artik, apple AX, intel > core, > >> etc) so the calculation needs, the storage/memory, the connection, etc > are > >> decoupled; hence we can reach an ecosystem with several clouds. > >> > >> How do you recommend to reach that ? from the kernel, a module, or > >> eventually a software ? > > > > Your message contains neither enough information nor a precise enough > question for anyone to provide you a helpful answer. > > > > Please describe your problem in sufficient detail and reformulate your > question. If you still think these mailing lists (current@ and hackers@) > are a good audience for your question afterward ask them again. > > It depends on your workload and hardware requirements (there isn't a > simple answer to your question because you didn't describe what you needed > with concrete requirements). > > I would talk to cem@. He's working on ioat(4) on head for us ($work). > Thanks, > -NGie > Say all objects are connected peer to peer with wifi, some of them are connected to internet through gsm network or wifi to a box. These object are moving in space, and for some reasons, connections are dynamical and can be severely impaired or lost. They have incoming local streams of data (eg HD videos, accelerometer, GPS, other wifi and gsm signals, etc). I would like to abstract the CPU layer, storage layer, and internet connection so that in realtime results of one of my objects are saved if this object dies, so that if one of the object giving internet access to the group loose its connection, the redundancy allows the group of object not to lose internet connection. Can I consider these as different load balancing layers ? Do you recommend to implement this at the kernel layer or at an API layer ? Can I see that as a lightweight cluster ? I think the API is more flexible, especially if I have an heterogeneous (by CPU, OS) set of connected object. However, working at the kernel level allows existing programs not to be rewritten. What are your thoughts ? Do you recommend another list ? Thanks