On Tue, Mar 13, 2018 at 1:27 PM, <kaustubh.kapilesh...@gmail.com> wrote:

> My name is Kaustubh and I am a graduate student at Texas A&M University. I
> have a background in Distributed systems and have enjoyed using gRPC and
> Protbuf in my project. This summer I look forward to contribute to the
> current idea in gRPC of "Make channel-connectivity-watching cancellable".
>

Pleased to meet you!

I have read about the issue on github but I believe I need more insights to
> create a thorough proposal for the same. Will appreciate any documentation
> or code repos links which can be useful for coming up with a plan for
> implementation of this idea.
>

One good place to start would be the grpc.h file
<https://github.com/grpc/grpc/blob/master/include/grpc/grpc.h> - this is
what specifies the API between gRPC Core and the higher-level
language-specific wrappings, and channel connectivity is specified as part
of that API. Then I think the next place to go would be into the gRPC Core
implementation to see how connectivity is implemented. Beyond that there
may be something to learn about *why* it was implemented the way it was in
source control history and comments in the code, but... there just as
likely may not be anything there. It's worth noting that over the course of
its history the bug <https://github.com/grpc/grpc/issues/3064> was closed
and reopened. Beyond that there may be esoteric philosophy that doesn't
much affect the code but is worth tossing around one's mind: what does it
mean to be "connected" in the context of packet-switched networking? Does
the channel connectivity subAPI define good concepts that can be used
without caveat or do they have to be interpreted by applications? Should
the API have been structured differently? (These questions are larger than
the task of making channel-connectivity-watching cancellable, but they are
the context in which the task resides.)
-Nathaniel

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to grpc-io+unsubscr...@googlegroups.com.
To post to this group, send email to grpc-io@googlegroups.com.
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/CAEOYnASKS1Kd3Be4-bPHpzLSPmrTMxPUZ8Y1VrbOdPrMTPmegg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to