Develop an extension module for our user management

Assignment Help Data Structure & Algorithms
Reference no: EM132417863

Exercise

The Institute of Useless Statistics decided to sweep millions of smartphones throughout the country in order to collect any data referring to users location and displacement.

The CEO of the company we work for wants us to develop an extension module for our user management application in order to be able to gather the data that the Institute is asking for a specific time frame.

Currently, this application stores data for users telephone numbers, as well as their data (name, surname, ID number, ...). Until now, only the last known GPS position for that user was stored. However, in order to provide to the Institute the information they demand, we will have to store all GPS locations for that user in 1-minute intervals in some kind of data structure.

We must take into account that we have a several million clients database and we are asked to provide an operation that stores these GPS positions as quick as possible, in order to avoid bottlenecks and data loss. Moreover, in order to comply with the General Data Protection Regulation (GDPR), all information returned to the Institute must not contain any data that uniquely identifies the client. Therefore, we have performed a client anonymization process and provided the institute with a list of each client identified by a random code.

We have agreed with the Institute of Useless Statistics that they will be periodically asking for the list of GPS positions for a specific date range and a set of random users in order not to provoke an overhead to our system. Therefore, we have to provide them with an operation that, given a specific anonymized client identifier, it provides them with the list of time-ordered GPS positions starting at a specific date and time. Obviously, we are also asked this method to be as efficient as possible.

Taking into account all these features and restrictions, describe which data structures and algorithms of the ones studied in this module you would use to implement the functionalities of inserting GPS positions every minute for all clients, and querying the GPS positions from a start date using the client's anonymized identifier, focusing on providing the maximum performance.

Reference no: EM132417863

Questions Cloud

Unit 1 business and the business environment assignment : Unit 1 Business and the Business Environment Assignment Help and Solution, Amazon’s Eye on Turkey: A critical opportunity for Business Assessment Writing
develop effective relationship marketing : develop effective relationship marketing,Customer Profile Continuous Consumer Monitoring & Research Environmental Scanning Identify Market, Economic.
Compare to pagan art and culture of greco-roman society : What does the style and function of Early Christian art tell us about its cultural context? How does it compare to pagan art and culture of Greco-Roman society?
Determine the identity of black to silver gray metallic : Determine the identity of a black to silver gray metallic mineral sample with a hardness of 5 to 6, hexagonal crystals in thin plates, and strong magnetism
Develop an extension module for our user management : Describe which data structures and algorithms of the ones studied in this module you would use to implement the functionalities of inserting GPS positions
Comprehensive sexuality education assignment : Comprehensive Sexuality Education Assignment help and solutions:-At what age should sexuality Education begin in a public school setting?
Describe alfred wegener theory of continental drift : What evidence supported his ideas? How does Wegener's theory differ from the modern theory of plate tectonics.
What effect if any does grain size have on groundwater : What effect if any does grain size have on ground water permeability?
Designing mixed methods research : Mixed methods research designs refer to a set of designs that purposively mix or integrate both qualitative data and quantitative data.

Reviews

len2417863

12/16/2019 1:40:20 AM

must be answer base in chapter 3 of the book searching:(attached link) symbol tables binary search tree balanced search tree hash tables application check book and use only those concepts do not use graph I already have it Must be very well explained master degree level Taking into account all these features and restrictions, describe which data structures and algorithms of the ones studied in this module you would use to implement the functionalities of inserting GPS positions every minute for all clients, and querying the GPS positions from a start date using the client's anonymized identifier, focusing on providing the maximum performance.

Write a Review

Data Structure & Algorithms Questions & Answers

  Implement an open hash table

In this programming assignment you will implement an open hash table and compare the performance of four hash functions using various prime table sizes.

  Use a search tree to find the solution

Explain how will use a search tree to find the solution.

  How to access virtualised applications through unicore

How to access virtualised applications through UNICORE

  Recursive tree algorithms

Write a recursive function to determine if a binary tree is a binary search tree.

  Determine the mean salary as well as the number of salaries

Determine the mean salary as well as the number of salaries.

  Currency conversion development

Currency Conversion Development

  Cloud computing assignment

WSDL service that receives a request for a stock market quote and returns the quote

  Design a gui and implement tic tac toe game in java

Design a GUI and implement Tic Tac Toe game in java

  Recursive implementation of euclids algorithm

Write a recursive implementation of Euclid's algorithm for finding the greatest common divisor (GCD) of two integers

  Data structures for a single algorithm

Data structures for a single algorithm

  Write the selection sort algorithm

Write the selection sort algorithm

  Design of sample and hold amplifiers for 100 msps by using n

The report is divided into four main parts. The introduction about sample, hold amplifier and design, bootstrap switch design followed by simulation results.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd