The challenge-require time and resources on the servers

Assignment Help Basic Computer Science
Reference no: EM132752849

The Challenge

Shuhas a variety of long-running tasks that require time and resources on the servers. As it stands now, once we have triggered off a long-running task, there is no way to tap into it and pause/stop/terminate the task, upon realizing that an erroneous request went through from one of the clients (mostly web or pipeline).

Example 1: A support user starts a baseline upload for an organization. The baseline upload had 100000 rows in the CSV file uploaded, and the support user - right after clicking the "Start" button - realizes that he seemed to have wrongly exchanged data between two adjacent columns. Subsequently, the support user would need to wait until the current request completes, which can be in the magnitude of hours, and since we don't allow two concurrent baseline uploads currently, this implies he would not be able to upload the correct file till this task completes. Once done, the user would need to remove those 100,000 entries, and finally upload the correct file.

Example 2: The pipeline sends an export request to shuCollect to update the data on dashboards. In one of the incidents triggered manually, the "from date" in the export request was (by mistake) set as "2015-08-01", while it was meant to be set as "2017-08-01". As a result, the export started unnecessarily for 20 million rows, whereas setting the right dates would have resulted in only 2 million rows. There is currently no way for me to stop the previous export, so that time and resources are concentrated upon this request to be completed.

Example 3: A user on the web dashboard wanted to create teams in bulk. There were 10,000 teams to be created which would take an hour or more. They observed that mapping phone numbers to teams had been mistakenly shifted down ten rows, due to which inappropriate managers would be added to teams. Now the user has no way to stop the request.

We want to offer an implementation through which the user can now stop the long-running task at any given point in time, and can choose to resume or terminate it. This will ensure that the resources like compute/memory/storage/time are used efficiently at our end, and do not go into processing tasks that have already been stopped (and then to roll back the work done post the stop-action)

Reference no: EM132752849

Questions Cloud

Gain hands-on experience in your program of study : Briefly explain any steps you are taking, or plan to take, to gain hands-on experience in your program of study
SITXFIN004 Prepare and monitor budgets Assignment : SITXFIN004 Prepare and monitor budgets Assignment Help and Solution, Acumen Education - Assessment Writing Service - Define a budget and list three benefits
Explicit strategies for technology development : Do you feel that countries and companies need explicit strategies for technology development,
What is the difference between gis and cad : What is the difference between GIS and CAD? Why GIS and CAD both exist? What is so special about GIS? Is GIS art or Science?
The challenge-require time and resources on the servers : Shuhas a variety of long-running tasks that require time and resources on the servers.
What technological innovations : What technological innovations have you seen this year? What problems has technology solved?
Memory images and images of various forms off media : Go online and research some tools that would be valuable in collecting both live memory images and images of various forms off media
Predictive analytics with prescriptive-descriptive analytics : Compare and contrast predictive analytics with prescriptive and descriptive analytics. Use examples.
Prepare a bank reconciliation as of October : A check for $370 returned with the statement had been incorrectly charged by the bank as $730. Prepare a bank reconciliation as of October 31, 20Y9

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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