Hi John,
I don't know what firm realtime means.
I did look at GO's GC a bit. I'm not the expert in this, others in my
company are.
On the question of realtime thread priorities, that is a requirement, as is
priority inheritance.
For hard realtime systems, you want essentially "unfair" scheduling for the
realtime
threads.
Probably significant work, but we do have the advantage of almost 2 decades
experience with hard realtime GCs.
I'm trying to gauge the market interest in doing this.
I haven't seen a lot of response on it.
David
On Thursday, November 9, 2017 at 2:58:27 PM UTC-5, John Souvestre wrote:
>
> I occasionally see projects which have hard real-time requirements, so I’m
> interested.
>
>
>
> I understand your concern with GC but you have looked at Go’s current GC?
> I don’t know if its limits (max pause time, max overhead) are “hard” but
> they are stated. The one which isn’t is latency due to stopping goroutines
> since they aren’t exactly pre-emptible. But there’s been some talk about
> addressing this.
>
>
>
> I would think that you would need to add priorities and perhaps fairness
> guarantees to scheduling and synchronization methods.
>
>
>
> It certainly sounds like a lot of work! Perhaps firm real-time would be a
> good first step?
>
>
>
> John
>
> John Souvestre - New Orleans LA
>
>
>
> *From:* golan...@googlegroups.com [mailto:
> golan...@googlegroups.com ] *On Behalf Of *David Beberman
> *Sent:* 2017 November 09, Thu 05:59
> *To:* golang-nuts
> *Subject:* [go-nuts] question about GO and realtime GC interest by the
> user community
>
>
>
> Hi,
> I asked this on the golang-dev list. They redirected me here.
> We are a hard realtime JavaVM GC company. By hard realtime
> we mean that the GC is preemptible, reentrant, non-blocking, non-pausing.
> For multicore it is also parallel and concurrent.
> Further for realtime we support priority inheritance for synchronization
> primitives, and of course hard realtime thread priorities.
>
> GO's requirements for GC are slightly different. The concept
> would be to add our hard RTGC to the GO runtime without
> disrupting the language.
>
> My question is about the interest level in the GO user community.
> We have developed and marketed hard realtime Java bytecode VM's
> for 16+ years.
> GO looks like the new kid on the block. Maybe it moves into
> realtime use-cases, maybe it doesn't.
>
> Kind of doing an extremely informal poll here.
> Open to any thoughts, comments.
>
> Thanks
> David Beberman
> Aicas GmbH
>
> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-nuts...@googlegroups.com .
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.