Write an algorithm to help james find the sets of foreground

Assignment Help Other Subject
Reference no: EM132348206

Assignment -

James is working on a system that divides applications to a mixes cluster of computing devices.eaxch application is identified by an integer ID, requires a fixed non-zero amount of memory to execute,and is defined to be either a foreground or background application. IDs are guaranteed to be unique within their own application type, but not access types.

Each device should be signed two applications at once, one foreground application and one background application, Devices have limited amount of memory and cannot execute applications that require more memory than the available memory .The goal of the system is to maximise the total utilization of the memory of a given device. A foreground/background application pair is considered to be optimal if there does not exist another pair that uses more memory than this pair,and also has a total less than or equal to the total memory of the device. For example, if the device has 10MB memory a foreground/background pair using a sum total of 9MB memory would be optimal if there does not exist a pair that uses a sum total of 10MB, but would not be optimal if such a pair did exist.

Write an algorithm to help James find the sets of foreground and background application pairs that optimally utilize the given device for a given list of foreground applications and a given list of background applications.

Input - The input to the function/method consists of three arguments:

devicecapacity, an integer representing the maximum capacity of the given device;

forgroundAppList, a list of pairs of integers where the first integer represents the unique ID of a foreground application and the second integer represents the amount of memory required by this application;

backgroundAppList, a list of pairs of integers where the first integer represents the unique ID of a background application and the second integer represents the amount of memory required by this application.

Output - Return a list of pairs of integers representing the pairs of IDs of foreground and background applications that optimally utilize the given device. If no pair is possible ,return a list with empty pair.

Examples -

Example 1:

input:

deviceCapacity =7

foregroundAppList=[[1,2],[2,4],[3,6]]

backgroundAppList=[[1,2]]

output[[2,1]]

explination: There are only three combinations, [1,1],[2,2] and [3,1], which use a total of 4,6 and 8 MB memory ,respectively. Since 6 is the largest use that does not exceed 7,[2,1] is the only optimal pair

Example 2:

Input:

device capacity=10

foregroundAppList=[[1,3],[2,5],[3,7],[4,10]]

backgroundAppList=[[1,2],[2,3],[3,4],[4,5]]

output:

[[2,4],[3,2]]

Explanation: There are two pairs of foreground and background applications possible that optimally utilizes the given device.

Application 2 from foregroundAppList uses 5 memory units, and application 4 from backgroundAppList also uses 5 memory units. Combined, they add up to 10 units of memory.

Similarly application 3 from froegroudAppList uses 7 memory units, and application 2 from backgroundAppList uses 3 memory units these also add up to 10 units of memory.

Therefore, the pairs of foreground and background applications that optimally utilize the device are [2,4] and [3,2].

Code:

importjava.util.List;

public class Solution

{

List<List <Integer>> optimalUtilization(int deviceCapacity,List<List<Integer>> foregroundAppList,List<List<Integer>> backgroundAppList)

{

//write your code here

}

//Method Signature Ends

}

Reference no: EM132348206

Questions Cloud

Explain how you would characterize their corporate strategy : Examine the corporate Web site for your selected company and explain how you would characterize their corporate strategy.
Write an algorithm to output the minimum possible time : Assignment - Write an algorithm to output the minimum possible time to put the n parts together and build the final product
Why is effective and frequent communication : Why is effective and frequent communication so critical to a successful change effort? Describe either a good or a bad example of this from your organization
Which of the following is the most appropriate factor : Level 3 Advanced Certificate in Procurement and Supply Operations- AC4 - Inventory and logistics operations-Which of the following describes class C items?
Write an algorithm to help james find the sets of foreground : Write an algorithm to help James find the sets of foreground and background application pairs that optimally utilize the given device
Type of organisation and the industry sector : Managers should be able to outline the environmental or sustainability legislation, regulations and codes of practice applicable to the organisation
Contemporary project management-planning the project : Choose journal article regarding topics covered in this class thus far. The review will discuss summary of article along with relevant points made by author
Procedures in the stakeholder engagement process : How should you adhere to relevant organisation policies and procedures in the stakeholder engagement process?
Literature review about the roles of the board of directors : Examine the corporate governance report of a selected public listed company to ascertain the compliance of the company with the Code of corporate governance

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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