Hi Yukon and Von,
I started drafting my proposal. Can you please take a look and let me know
whether I should change the content or add something more. I already shared
the proposal through GSoC dashboard. Thank you

Proposal :
https://docs.google.com/document/d/1A3XY3KPz-yUTubWK2ij1oXJneOis45a1kB6Qwefbh9U/edit?usp=sharing

Regards,
Sudaraka Jayathilaka
*Undergraduate*
Department of Computer Science and Engineering
University of Moratuwa


On Tue, Mar 20, 2018 at 8:39 AM, yukon <[email protected]> wrote:

> Great, you should ensure that the vert.x mqtt server has enough secondary
> development capabilities if you want to reuse it. After all, we need the
> server react with RocketMQ cluster.
>
> Regards
>
> On Tue, Mar 20, 2018 at 2:45 AM, Sudaraka Yasindu <
> [email protected]
> > wrote:
>
> > Hi Yukon and Von,
> > I found Vert.x MQTT server[1] provides a nice way of implementing MQTT
> > broker functionality. I just played around and created a simple mqtt
> broker
> > with it. The repo is on github[2]  and I have uploaded a short screencast
> > to the google drive[3]. I used MQTTLens[4] as the MQTT client here. Thank
> > you
> >
> > [1] http://vertx.io/docs/vertx-mqtt-server/java/
> > [2] https://github.com/sudaraka94/mqtt-broker-test
> > [3] https://drive.google.com/open?id=1W4QOCRsONYr4Tl7RSDolqQHnNgRwJQUY
> > [4] https://chrome.google.com/webstore/detail/mqttlens/hemoj
> > aaeigabkbcookmlgmdigohjobjm
> >
> > Regards,
> > Sudaraka Jayathilaka
> > *Undergraduate*
> > Department of Computer Science and Engineering
> > University of Moratuwa
> >
> >
> > On Tue, Mar 20, 2018 at 12:08 AM, Sudaraka Yasindu <
> > [email protected]> wrote:
> >
> >> Hi Yukon and Von,
> >> I found Vert.x MQTT server[1] provides a nice way of implementing MQTT
> >> broker functionality. I just played around and created a simple mqtt
> broker
> >> with it. The repo is on github[2]  and I have attached a short screen
> cast
> >> with this email. I used MQTTLens[3] as the MQTT client here. Thank you
> >>
> >> [1] http://vertx.io/docs/vertx-mqtt-server/java/
> >> [2] https://github.com/sudaraka94/mqtt-broker-test
> >> [3] https://chrome.google.com/webstore/detail/mqttlens/hemoj
> >> aaeigabkbcookmlgmdigohjobjm
> >>
> >> Regards,
> >> Sudaraka Jayathilaka
> >> *Undergraduate*
> >> Department of Computer Science and Engineering
> >> University of Moratuwa
> >>
> >>
> >> On Sat, Mar 17, 2018 at 2:27 PM, yukon <[email protected]> wrote:
> >>
> >>> Cool, looking forward to your design and reuse code is ok if the
> license
> >>> is compatible with ASF license. More details please refer to
> >>> https://www.apache.org/legal/resolved.html
> >>> <https://www.apache.org/legal/resolved.html#category-b>
> >>>
> >>> Sudaraka Yasindu <[email protected]>于2018年3月17日 周六下午3:53写道:
> >>>
> >>>> Hi Yukon and Von Gosling,
> >>>> I read the research paper you mentioned in the thread and got a brief
> >>>> idea about the proxy server and its functionalities
> >>>>
> >>>>
> >>>> I figured the proxy server implementation must have mainly two
> >>>> components. One component for handling all the functionalities
> regarding
> >>>> the ​MQTT protocol and the other component which is responsible for
> >>>> translating messages between RocketMQ message format and MQTT message
> >>>> format.
> >>>>
> >>>> *MQTT Broker*
> >>>>
> >>>> I found a lot of existing opensource MQTT Broker implementations. I
> >>>> found Eclipse Mosquitto easy to work with. In the project I will be
> able to
> >>>> use one of these brokers as references and implement the component
> myself.
> >>>> Will I be able to reuse some of the code from those broker
> implementations
> >>>> ? (If the code licensing permits).
> >>>>
> >>>> *Protocol Conversion Component*
> >>>>
> >>>> Message format used in MQTT protocol and RocketMQ are slightly
> >>>> different. This component will convert messages in MQTT format to
> RocketMQ
> >>>> component and in the other way too.
> >>>>
> >>>> This is my current idea regarding the project and I'm reading more
> >>>> about Linkerd. Is there anything to be corrected?
> >>>>
> >>>> Regards,
> >>>> Sudaraka Jayathilaka
> >>>> *Undergraduate*
> >>>> Department of Computer Science and Engineering
> >>>> University of Moratuwa
> >>>>
> >>>>
> >>>> On Sat, Mar 17, 2018 at 8:43 AM, Sudaraka Yasindu <
> >>>> [email protected]> wrote:
> >>>>
> >>>>> Hi Yukon,
> >>>>> I already found the research paper and I'm studying it. Thank you a
> >>>>> lot for the direction. I will soon come up with a brief design for
> the
> >>>>> project.
> >>>>>
> >>>>> Regards,
> >>>>> Sudaraka Jayathilaka
> >>>>> *Undergraduate*
> >>>>> Department of Computer Science and Engineering
> >>>>> University of Moratuwa
> >>>>>
> >>>>>
> >>>>> On Sat, Mar 17, 2018 at 8:33 AM, yukon <[email protected]> wrote:
> >>>>>
> >>>>>> As we are implementing a proxy server, so may Linkerd[1] could give
> >>>>>> us some
> >>>>>> hints.
> >>>>>>
> >>>>>> [1]. https://linkerd.io/
> >>>>>>
> >>>>>> Regards,
> >>>>>> yukon
> >>>>>>
> >>>>>> On Fri, Mar 16, 2018 at 9:38 PM, Sudaraka Yasindu <
> >>>>>> [email protected]
> >>>>>> > wrote:
> >>>>>>
> >>>>>> > Thank you for the clarification Yukon. I am looking into it.
> >>>>>> >
> >>>>>> > Regards,
> >>>>>> > Sudaraka Jayathilaka
> >>>>>> > *Undergraduate*
> >>>>>> > Department of Computer Science and Engineering
> >>>>>> > University of Moratuwa
> >>>>>> >
> >>>>>> >
> >>>>>> > On Fri, Mar 16, 2018 at 6:42 PM, yukon <[email protected]> wrote:
> >>>>>> >
> >>>>>> > > Hi,
> >>>>>> > >
> >>>>>> > > A paper implemented a MQTT push server based on RocketMQ, maybe
> >>>>>> it helps.
> >>>>>> > >
> >>>>>> > > And we don't want to depend on the third-party server, just
> >>>>>> develop a
> >>>>>> > > proxy server that supports MQTT protocol and talk to our
> rocketmq
> >>>>>> > cluster.
> >>>>>> > >
> >>>>>> > > Regards,
> >>>>>> > > yukon
> >>>>>> > >
> >>>>>> > > 1. Yue, Ma, et al. "A MQTT Protocol Message Push Server Based on
> >>>>>> > > RocketMQ." Intelligent Computation Technology and Automation
> >>>>>> (ICICTA),
> >>>>>> > 2017
> >>>>>> > > 10th International Conference on. IEEE, 2017.
> >>>>>> > >
> >>>>>> > >
> >>>>>> > >
> >>>>>> > > On Fri, Mar 16, 2018 at 8:18 PM, Sudaraka Yasindu <
> >>>>>> > > [email protected]> wrote:
> >>>>>> > >
> >>>>>> > >> ​Hi Yukon & Vongosling,
> >>>>>> > >> I started experimenting with Eclipse Mosquitto as it has been
> >>>>>> used in
> >>>>>> > >> many projects. Will it be suitable to be used in the project as
> >>>>>> Yukon
> >>>>>> > >> mentioned in Jira or should I choose another MQTT broker? . I
> >>>>>> created
> >>>>>> > this
> >>>>>> > >> with my current understanding about the project.
> >>>>>> > >> ​
> >>>>>> > >>
> >>>>>> > >> Is the main target of the proxy server implementation is to add
> >>>>>> the
> >>>>>> > >> protocol conversion functionality?. Can you please give me your
> >>>>>> inputs
> >>>>>> > on
> >>>>>> > >> the above diagram. Thank you
> >>>>>> > >>
> >>>>>> > >> Regards,
> >>>>>> > >> Sudaraka Jayathilaka
> >>>>>> > >> *Undergraduate*
> >>>>>> > >> Department of Computer Science and Engineering
> >>>>>> > >> University of Moratuwa
> >>>>>> > >>
> >>>>>> > >>
> >>>>>> > >> On Sat, Mar 10, 2018 at 12:12 AM, Sudaraka Yasindu <
> >>>>>> > >> [email protected]> wrote:
> >>>>>> > >>
> >>>>>> > >>> I'm really sorry if my diagram is not visible in the previous
> >>>>>> email. I
> >>>>>> > >>> will attach it here in case it isn't visible
> >>>>>> > >>>
> >>>>>> > >>>
> >>>>>> > >>> Regards,
> >>>>>> > >>> Sudaraka Jayathilaka
> >>>>>> > >>> *Undergraduate*
> >>>>>> > >>> Department of Computer Science and Engineering
> >>>>>> > >>> University of Moratuwa
> >>>>>> > >>> m: +94715271890 <+94%2071%20527%201890>
> >>>>>> > >>> e: [email protected]
> >>>>>> > >>> <https://web.facebook.com/sudara.yasi>
> >>>>>> > >>> <https://twitter.com/Sudaraka94>
> >>>>>> > >>> <https://www.linkedin.com/in/sudarakajayathilaka>
> >>>>>> > >>> <https://www.instagram.com/sudaraka94/>
> >>>>>> > >>>
> >>>>>> > >>>
> >>>>>> > >>> On Fri, Mar 9, 2018 at 11:57 PM, Sudaraka Yasindu <
> >>>>>> > >>> [email protected]> wrote:
> >>>>>> > >>>
> >>>>>> > >>>> Hi Yukon,
> >>>>>> > >>>> I will continue my discussion here from now on (Which I
> >>>>>> continued on
> >>>>>> > >>>> JIRA). As per my understanding, MQTT protocol follows a
> >>>>>> publisher
> >>>>>> > >>>> subscriber publish subscribe architecture. I read the
> RocketMQ
> >>>>>> > >>>> documentation and it occurred to me that, message
> broadcasting
> >>>>>> using
> >>>>>> > >>>> RocketMQ can be used here. I ran these examples and I got a
> >>>>>> brief
> >>>>>> > knowledge
> >>>>>> > >>>> on working with message broadcasting with RocketMQ.
> >>>>>> > >>>> I thought of a setup where each IoT Sensor(device which
> >>>>>> produces
> >>>>>> > >>>> messages) sends messages with a unique topic. So the
> >>>>>> subscribers can
> >>>>>> > >>>> subscribe to the message stream using the same unique topic.
> I
> >>>>>> > sketched my
> >>>>>> > >>>> current idea like this.
> >>>>>> > >>>>
> >>>>>> > >>>> But still I'm not sure this requires separate proxy for
> >>>>>> publishers and
> >>>>>> > >>>> a separate proxy for subscribers. Can you please input your
> >>>>>> > suggestions.
> >>>>>> > >>>> Thank you.
> >>>>>> > >>>>
> >>>>>> > >>>> Regards,
> >>>>>> > >>>> Sudaraka Jayathilaka
> >>>>>> > >>>> *Undergraduate*
> >>>>>> > >>>> Department of Computer Science and Engineering
> >>>>>> > >>>> University of Moratuwa
> >>>>>> > >>>> m: +94715271890 <+94%2071%20527%201890>
> >>>>>> > >>>> e: [email protected]
> >>>>>> > >>>> <https://web.facebook.com/sudara.yasi>
> >>>>>> > >>>> <https://twitter.com/Sudaraka94>
> >>>>>> > >>>> <https://www.linkedin.com/in/sudarakajayathilaka>
> >>>>>> > >>>> <https://www.instagram.com/sudaraka94/>
> >>>>>> > >>>>
> >>>>>> > >>>>
> >>>>>> > >>>
> >>>>>> > >>
> >>>>>> > >
> >>>>>> >
> >>>>>>
> >>>>>
> >>>>>
> >>>>
> >>
> >
>

Reply via email to