Online Computer Networks, MQTT, Python, Programming tutor

2 weeks ago


Nagpur, Maharashtra, India TeacherOn Full time
I am looking for assignment help for Computer Networks, who is well versed in MQTT protocol.

Assignment description :
MQTT is the most common open IoT protocol being deployed today. It uses a publisher/subscriber model,
allowing for an almost-unbounded number of sources to publish information, each at their own rate, and
subscribers to receive information as desired. As such, it is designed to provide high-performance
communication mechanisms, with minimal delays and excellent scaling performance. We'll use it to monitor
the performance of some imaginary system: say counting the total kilograms of minerals rushing by on a
conveyor belt, that you can control. This assignment will look at the functionality and performance of the
publishers, brokers, the network (potentially) and subscribers.
This is a coding, analysis and writing assignment. You may code in C/Java/Python or any programming
language that a tutor can assess (hope that's enough for everyone), and yes, you may use MQTT and other
helper libraries. The assessment will not rely solely on running on your code, but more on the data gathering
and your analysis. However, we will review the code and may briefly test it against our own broker running in
the usual lab-type environments or similar. You need to note in your report/code any libraries you are using.

Assignment programming:
You need to write two programs.

A Publisher:
o A Publisher will first subscribe (listen) to a set of 'request' topics, namely request/qos,
request/delay and request/instancecount. When it sees new values for these, it will start
publishing accordingly.
o You will have 5 instances of a Publisher running at the same time, called pub-1 to pub-5. These will
help stress the broker (and network, if you have separate computers). The 'instancecount' will tell
you how many publishers should be active, while the rest should keep quiet.
o Each Publisher will send a sequence of simple message to the broker, namely an incrementing
counter (0, 1, 2, 3, ...). It will publish those messages to the broker at a requested MQTT QoS level
(0, 1 or 2), and with a requested delay between messages (0ms, 1ms, 2ms, 4ms) for 60 seconds.
o Each Publisher will publish to the topic counter///, so e.g. counter/1/0/4
is the messages coming from Publisher-instance-1 at qos=0 and delay=4.
o After it has finished its 60sec burst of messages, each Publisher should go back to listening to the
'request' topics for the next round of instructions.
o At 0ms delay and qos=0 your publisher should be able to publish very quickly, potentially many
thousands of messages per second.

An Analyser:
Who controls your Publishers? Your Analyser.
o Your Analyser will start by publishing to the request/qos, request/delay and
request/instancecount topics, asking for some number of Publishers to deliver accordingly.
o It will then listen to the specified counter topic(s) on the broker and take measurements (below)
to report statistics on the performance of the publisher/broker/network combination.
o The measurements should be taken across the range of delay (4), QoS (3), and instance-count (5)
values as above, so that you can compare them; things can get weird under load.
o Run it with all three QoS values for the Broker->Analyser subscription as well; things can get weird
when the Publisher and Subscriber have very different QoS. You may need to disconnect and
reconnect when changing the subscription QoS.
o Yes, thats 3*3*4*5=180 tests, each taking 1min. Fortunately your code could do it all for you.

Analysis and Reporting
Once your code is working, you need to tackle the following:

  • Start the Publishers, then run your Analyser. Have the Analyser tell the broker what you want the
Publisher(s) to send, and record data for 60sec as below.

Tips:
(i) only print to screen for debugging, not while measuring, otherwise it will slow your code down a lot
and mess up your data. (ii) Use the counter values to tell you what messages are arriving, or are not
arriving, to calculate the rates below.
a. Collect statistics, for each instance-count/delay/QoS combination, to measure over the 60sec

period:
i.
ii.
iii.
The total average rate of messages you actually receive from all publishers across the
period [messages/second].
The rate of message loss you see [percentage].
(how many messages did you see, versus how many should you have seen)
The rate of any out-of-order messages you see [percentage]
(i.e. how often do you get a smaller number after a larger number)
iv. The median inter-message-gap you see, compared to the requested delay [milliseconds].
Only measure for actually consecutive counter-value messages, ignore the gap if
you miss any messages in between.

b. While measuring the above also
i.
Subscribe to and record the $SYS/# measurements, and identify what, if anything, on the
broker do any loss/misordered-rates correlate with. (Look at measurements under e.g.
'load', 'heap', 'active clients', 'messages'; anything that seems relevant. See e.g.
for ideas. Be aware of the timing of the $SYS
measurements, to reflect when you actually put the broker under load)

Level:
Doctorate/PhD

Gender Preference:
None

Meeting options:
Available online - via skype etc.

  • Nagpur, Maharashtra, India TeacherOn Full time

    I need a assignment help for Computer Network which is based on Gopher Communication protocol, need to develop a client using gopher and in python or Java. Only contact if you are good in Gopher and coding.Level: Masters/PostgraduateGender Preference: NoneMeeting options:Available online - via skype etc.


  • Nagpur, Maharashtra, India TeacherOn Full time

    Need help with Computer Networks MTTQ protocol assignment, please only contact if you are well versed with it,Level: Masters/PostgraduateGender Preference: NoneMeeting options:Available online - via skype etc.At home - Student can meet at their place.


  • Nagpur, Maharashtra, India TeacherOn Full time

    I need a computer vision expert for the following topic : intro to cv, what is cv, advntage and disadvantages of cv, general application of cv, features extraction. Edges- canny, LOG, DOG, Line detection(Hough transform), corners-Harris and Hessian Affine, orientation Histogram, SIFT, SURF, HOG, image segmentation. Region growing, Edge Based approaches to...


  • Nagpur, Maharashtra, India TeacherOn Full time

    I need a computer vision expert for the following topic : intro to cv, what is cv, advntage and disadvantages of cv, general application of cv, features extraction. Edges- canny, LOG, DOG, Line detection(Hough transform), corners-Harris and Hessian Affine, orientation Histogram, SIFT, SURF, HOG, image segmentation. Region growing, Edge Based approaches to...


  • Nagpur, Maharashtra, India TeacherOn Full time

    I am looking for teacher who can teach telugu (speaking) to my children. I am looking for an online tutor. The preferred time for classes will be in the morning or afternoons.Level: BeginnerGender Preference: NoneMeeting options:Available online - via skype etc.


  • Nagpur, Maharashtra, India TeacherOn Full time

    Need tutor for mathematical tools and techniques and economics of financial marketsLevel: Masters/PostgraduateGender Preference: NoneMeeting options:Available online - via skype etc.


  • Nagpur, Maharashtra, India TeacherOn Full time

    I urgently need a CALCULUS 1 & Calculus 2 tutor for my Undergraduate Engineering from today. TIME IS CRUCIAL TO ME, and so do I respect your "TIME"I'm willing to pay RS Rs fixed/flat for a 2hrs Session daily.It is crucial to me that my tutor is fully engaged and attentive to my learning progress. I'd like to use a systematic approach, as I have all the...

  • Online Bpharm tutor

    1 month ago


    Nagpur, Maharashtra, India TeacherOn.com Full time

    Bpharm full course 2nd year to 4 yrsLevel: Beginner Gender Preference: NoneMeeting options: Available online - via skype etc.

  • Online Bpharm tutor

    5 days ago


    Nagpur, Maharashtra, India TeacherOn Full time

    BPharm Full Course (2nd Year to 4 Years)Level: BeginnerGender Preference: NoneMeeting Options:Available online - via Skype, etc.


  • Nagpur, Maharashtra, India TeacherOn Full time

    Looking for online English creative writing class for my child (Grade 8) for a month. The preferred time for classes will be after 10 a.m. Please send me a message.Level: Grade 8Gender Preference: NoneMeeting options:Available online - via skype etc.


  • Nagpur, Maharashtra, India TeacherOn.com Full time

    I want a capstone project written for my bca 3rd semLevel: Intermediate Gender Preference: NoneMeeting options: Available online - via skype etc.


  • Nagpur, Maharashtra, India TeacherOn Full time

    My name is PrenitIf you need me to do any work then I am present for you. Whatever work you want to do in MS EXEL, EXCEL please message me.Level: IntermediateGender Preference: Only maleMeeting options:Available online - via skype etc.At home - Student can meet at their place.


  • Nagpur, Maharashtra, India TeacherOn Full time

    My daughter Joanna wants to continue her ABRSM Piano & Music Theory (Grade 6) exams.Level: Grade 6Gender Preference: NoneMeeting options:Available online - via skype etc.


  • Nagpur, Maharashtra, India timesjobs Full time

    Have 1 years of work experience with large volumes of data preferably in healthcare.Have a formal education in relevant fields such as stats, computer science or applied mathemathics.Love data. You need to eat, breathe and sleep data. For you, everything has to be measured and data-driven.You should have a very good understanding of Python and Image...


  • Nagpur, Maharashtra, India TeacherOn Full time

    Hey,Would you be interested to work for my Social media Shorts projects ? Where I look for an intermediate video editor with profound knowledge in Vfx, After effects, Graphics, video editing little Animation And some basics templates and essential video editing stuffs .Max 60 Seconds video. I'm starting my Platform from the very first video, and after every...

  • Backend Developer

    2 weeks ago


    Nagpur, Maharashtra, India timesjobs Full time

    Technology Geek: You are fanatical about technology and are always on the look-out of newer better ways of building solutions.Analytical and a Problem Solver: You understand the needs and requirements and conceptualize and design solutions for the problems.A Go-Getter: You are a highly driven individual who goes that extra mile to deliver an outstanding...


  • Nagpur, India TeacherOn.com Part time

    I need a assignment help for Computer Network which is based on Gopher Communication protocol, need to develop a client using gopher and in python or Java. Only contact if you are good in Gopher and coding.Level: Masters/Postgraduate Gender Preference: NoneMeeting options: Available online - via skype etc.


  • Nagpur, India TeacherOn.com Part time

    Need help with Computer Networks MTTQ protocol assignment, please only contact if you are well versed with it,Level: Masters/Postgraduate Gender Preference: NoneMeeting options: Available online - via skype etc.At home - Student can meet at their place.


  • Nagpur, India TeacherOn.com Part time

    I need a computer vision expert for the following topic : intro to cv, what is cv, advntage and disadvantages of cv, general application of cv, features extraction. Edges- canny, LOG, DOG, Line detection(Hough transform), corners-Harris and Hessian Affine, orientation Histogram, SIFT, SURF, HOG, image segmentation. Region growing, Edge Based approaches to...


  • Nagpur, India TeacherOn.com Part time

    I am looking for teacher who can teach telugu (speaking) to my children. I am looking for an online tutor. The preferred time for classes will be in the morning or afternoons.Level: Beginner Gender Preference: NoneMeeting options: Available online - via skype etc.


  • Nagpur, India Learnship Networks GmbH Full time

    Learnship Networks GmbH are looking for French language trainers to teach online courses. Learnship Networks GmbH is a world-wide language learning provider founded in 2008 and headquartered in Cologne, Germany. We specialize in live world-wide Online instruction for business clients, but also offer face-to-face courses in countries such as France, Germany...


  • nagpur, India Learnship Networks GmbH Full time

    Learnship Networks Gmb H are looking for Cantonese language trainers to teach online courses. Learnship Networks GmbH is a world-wide language learning provider founded in 2008 and headquartered in Cologne, Germany. We specialize in live world-wide Online instruction for business clients, but also offer face-to-face courses in countries such as France,...


  • Nagpur, India Learnship Networks GmbH Full time

    Learnship Networks GmbH are looking for Cantonese language trainers to teach online courses. Learnship Networks GmbH is a world-wide language learning provider founded in 2008 and headquartered in Cologne, Germany. We specialize in live world-wide Online instruction for business clients, but also offer face-to-face courses in countries such as France,...


  • Anant Nagar, Nagpur, Maharashtra, India Arya Computer Institute Full time

    Required Computer Trainer TO teach mscit, tally, c/c++, python Java Contact no. 9372390912 / 8087975279 **Job Types**: Full-time, Part-time, Fresher **Salary**: ₹5,000.00 - ₹24,989.09 per month Schedule: - Day shift - Morning shift Supplemental pay types: - Commission pay - Performance bonus **Language**: - Marathi (preferred) - Hindi...

  • As a Computer Teacher

    1 month ago


    Anant Nagar, Nagpur, Maharashtra, India Arya Computer Institute Full time

    Required Computer Teacher for MSCIT, TALLY, Programming and GRaphic DEsighn Arya Computer Institute Opposite Dinshaw Building Borgaon Gorewada Road Nagpur 9372390912 , 8087975279 **Job Types**: Full-time, Part-time, Fresher, Internship **Salary**: ₹5,000.00 - ₹10,000.00 per month Expected hours: 8 per week Schedule: - Day shift - Morning...


  • Nagpur, India Shrirame Online Service Pvt. Ltd. Full time

    We are looking for a Data Entry Operator to update and maintain information on our company databases and computer systems. Ultimately, a successful Data Entry Operator will be responsible for maintaining accurate, up-to-date, and useable information in our systems. **Requirements and skills** - Experience with MS Office and data programs - Familiarity with...

  • Programming Faculty

    4 weeks ago


    Nagpur, India Atlanta Institute Full time

    Atlanta Computer Institute Requires Computer Teachers for Teaching C C++ Java Python Web Technology etc. Freshers can apply. Contact Atlanta Computer Institute 2nd Floor Shivaji Complex, Near Coffee House and Bank of Baroda, Opposite Titan Eye Showroom, WHC Road, Dharampeth Nagpur **Salary**: ₹9,500.00 - ₹12,500.00 per month Schedule: - Day...

  • Computer Operator

    1 month ago


    Nagpur, India Digitron Software Full time

    A computer operator is a professional who controls the operation of computer networks and ensures that equipment and systems are functioning efficiently. They supervise and operate computer hardware, software and information networks in accordance with the prescribed codes of practice. They are in charge of installing and maintaining a company. **Salary**:...

  • Computer Operator

    4 weeks ago


    Nagpur, India BLISSMYGIFT PRIVATE LIMITED Full time

    Computer operator Online manage order process, Manage social media promotion, online customer support **Job Types**: Full-time, Fresher **Salary**: ₹5,000.00 - ₹6,000.00 per month Schedule: - Day shift Ability to commute/relocate: - Nagpur, Maharashtra: Reliably commute or planning to relocate before starting work (required) **Education**: -...

  • Python Trainer

    1 month ago


    Nagpur, Maharashtra, India ADEO DISTINCTIONS & DIMENSIONS PVT LTD Full time

    Responsibilities 1. Design and develop engaging and effective data science courses or programs, ensuring they align with current industry trends and best practices. 2. Create comprehensive lesson plans that cover the core concepts of data science, including statistics, programming, machine learning, and data visualization. 4. Develop curriculum, syllabus,...

  • Online Bpharm tutor

    1 month ago


    Nagpur, India TeacherOn.com Part time

    Bpharm full course 2nd year to 4 yrsLevel: Beginner Gender Preference: NoneMeeting options: Available online - via skype etc.


  • Nagpur, India codeline ai Full time

    We are seeking a highly skilled and passionate Programming Teacher to join our educational institution. As a Programming Teacher, you will be responsible for instructing students in various programming languages as C, C++, Java, Python and so on and the basic concepts about coding. **Salary**: ₹5,000.00 - ₹15,000.00 per month Schedule: - Day...

  • Program Associate

    4 weeks ago


    Nagpur, India SDF Foundation Full time

    Program associate - Maharashtra state operations support. - Responsible for selection and support of vidhyadhan students in maharashta. - Education department & NGO networks. - Good communication skills in english, hindi & marathi language.**Salary**: From ₹200,000.00 per year Schedule: - Day shift Ability to commute/relocate: - Nagpur, Maharashtra:...

  • Computer Operator

    4 weeks ago


    Nagpur, India Anacon Laboratories Pvt Ltd Full time

    _Bachelor’s degree in computer science or related field._ - _Proven work experience as a computer operator._ - _Knowledge of modern operating systems, Enterprise, networking, and Office software._ - _Fresher or Experienced (preferred)_ Job Location: Butibori Employee will be provided bus facility by company. **Job Types**: Full-time, Regular /...

  • Networking Executive

    4 weeks ago


    Nagpur, Maharashtra, India Kvorage.in Full time

    Overseeing the daily operations of an organization's computer networks. - They may perform a variety of tasks such as configuring and maintaining network hardware, software, and services; monitoring network performance; troubleshooting network-related issues; and providing technical support to end-users. - They may also be responsible for developing and...

  • Python Intern

    6 days ago


    Nagpur, Maharashtra, India RM's IT Solutions Full time

    **We are Hiring Python Intern** Profile : Python Intern Qualification : Any Graduate **Stipend Will be Provided** Skills Required: - Basic knowledge of Python programming - Communication Skills. Pay: ₹5,000.00 - ₹6,000.00 per month Schedule: - Day shift **Experience**: - total work: 1 year (preferred) Work Location: In person