Open this document with ReadSpeaker docReader

operating system

Upload Assignment: Project2

  ASSIGNMENT INFORMATION

  1. Points Possible100
  2. Project2: A Simple Distributed Computing Platform (Due at 11:59:59pm on 03/25/2021 (EDT))

    Description:

    You are asked to develop a replicator (client) that distributes a large job over a number of computers (a server group) on a single switched LAN (our Linux lab). In this assignment, a large (simulation) job can be divided into a number of small jobs, each of which can be assigned to one machine from the server group for execution. The execution results of the small jobs can be merged once all of them successfully terminate.

    System Architecture:
      client             server1       server2        server3 …       |                      |                 |                  |       |                      |                 |                  |       |       LAN        |                 |                  |       |——————|————–|————–|—–

    The client and servers are running Network File System (NFS) so that user files are visible at $HOME directory. You may want to set up the following environment:

    • $HOME/replicate.hosts: a list of (server) hostnames which participate in the simulation.  There is no reason why your implementation cannot support up to 10 servers.
    • $HOME/replicate_out: the directory that stores the small job execution result.
    • The simulation program “hyper_linkOpen this document with ReadSpeaker docReader” (binary) is provided. In this assignment, you don’t need to know or care what “hyper_link” does, and actually it is a computing intensive (CPU demanding) simulator. The command line arguments of “hyper_link” are job# 1000000 999 1 2 2 100, where the job number determines the number of small jobs in your simulation. To allow the client to run a large job, the job# should be given in a tuple: start, end, and step. For example, the command (from the client) “hyper_link 1 100 1 1000000 999 1 2 2 100” yields 100 small jobs with the job# starting from 1 to 100. Each small job produces a screen output (see example below) at the end (if finished successfully). Your code needs to redirect the output to a file and save it in $HOME/replicate_out. For example (on the server side),
      ./hyper_link 1 1000000 999 1 2 2 100
      will produce a screen output looks like (it takes approximately 2 minutes on spirit):
      1:1000000:999:2:0.5:1.125193e+00:2.454346e-04:6.251640e-01:2.205078e-04:0.000000e+00:0.000000e+00

      Requirements:

    1. The communications between the replicator and servers are achieved through remote procedure calls in the client-server fashion.  You can only use C programming lanuage to complete this project.  Your implementation should not rely on any extra library (to compile your code).  Your code must compile by using gcc installed on the Linux workstations in FH 133.
    2. A user interface is required for the replicator to control the server. A command line interface will be acceptable. A (working) graphic user interface (GUI) will impress the instructor and earn up to 20 bonus credits. Your client interface should at least support the following operations.
      • start a large job. For example: hyper_link 1 100 1 1000000 999 1 2 2 100 (start 100 small jobs with job number starting from 1 to 100)
      • show the current CPU load of a certain server (if the server is active).
      • show the current server status (active or inactive).
      • stop a certain server.
      • restart a certain server.
      • For those who are going to implement GUI, you need to create an icon for each server, and show the server status in the real time, e.g., the CPU load (with the mark of hi-threshold), active/inactive, etc.
      • The hi-threshold and lo-threshold can be set to the pre-determined values (as long as they are reasonable).  Alternatively, you will impress the instructor by implementing the configurable threshold values during the run.  If that is the case, you have to provide two extra commands that set the values.
    3. The replicator has to make sure all small jobs are successfully finished.
      • If a server crashes (or not responsive), the running job (not finished yet) will be killed and rescheduled (at a certain time per your design) for execution.
      • If a server CPU load exceed the preset threshold (the higher threshold), the replicator stops the server (and therefore kills the job).
      • The replicate should keep polling the CPU load of the stopped server. Once the load becomes lower than the lower threshold (a preset value), the server should be reactivated to run the jobs.
      • The replicator can also stop any server (through user interface) if needed. Once happened, the unfinished job will be killed.
      • If a job terminates abnormally (e.g., being killed), the replicator has to reschedule the job execution later.
    4. Makefile: you need to provide a Makefile that allows the instructor to compile your code by simply typing “make”.
    5. Write-up: you are required to write a README document (in txt format) that describes your project design detail and the execution sequence (with the commands). In particular, please explicitly state which part, if there is any, does not work and the possible reasons why that module does not work. For those working modules, please give a brief (in short) sample output.
    6. Hints:
    7. RPC programming: a brief (Sun) RPC programming introduction is given in the class.
    8. CPU load: please check /proc/loadavg for the CPU load information in Linux.
    9. Linux signal: the signal  mechnism must be used to control the simulation execution at the servers.
    10. Submission:
    11. Create a folder and name it as your Linux account username, concatenated with “_p2”, e.g., hwang_p2 (all lower case).
    12. Copy all your source code to the above folder (clean your source code folder and remove all binary files).  Please do not submit any binary code!  Only the client, server source code as well as *.x file are required.
    13. Provide a Makefile such that the instructor only needs to type “make” to generate the RPC client stub, the RPC server stub, and compile all the client and server binaries.
    14. Edit a README file (in plain text format only) and provide the following information:
      • Design details
      • Compiling instruction and execution sequence (with commands)
      • A sample test run
      • Please explicitly state which part, if there is any, does not work and the possible reasons why that module does not work.
    15. Log in grail, go to the parent director of the folder you created, and run (suppose the your folder is “hwang_p2”)
      $ turnin -c cis620w -p p2 hwang_p2
      If there is no error message, your submission is successful.
    16. Your most recent submission will always automatically overwrite the previous one.

 

Exp19_Excel_Ch04_ML1_Pet_Supplies

 

Exp19_Excel_Ch04_ML1_Pet_Supplies

 

Project Description:

You are the inventory manager for Crafton’s Pet Supplies. You are currently preforming analysis to determine inventory levels, as well as the total value of inventory on hand. Your last steps will be to check the report for duplicate entries and format for printing.

Movie Review “Office Space”

Write your review in a Word file using Times New Roman font (no smaller than 10 pt but no bigger than 12 pt), single spacing, 1″ margins on all sides, single spacing, and the paper’s length is at least 1 page but no more than 2 pages. Any direct quotes from the movie, header, or footer do not count into the length of the paper.

In the midterm paper, you need to identify at least three problems (problems identified must be from the software engineering perspective, do NOT discuss from the general ethics perspective) that could have been avoided if a good software development method is applied in “Office Space”.

  1. Identify three problems related to software engineering and describe what the consequences of these problems are respectively; (4 points)
  2. Explain what actions you, as a member working on a software project, would have taken in order to avoid those problem respectively; (4 points)
  3. Describe if your actions (described above) are related to any knowledge that you learned from the first 4 modules of this semester. (2 points)

digital privacy

 

Module 02 Content

  1. Now that you have seen that digital technology has affected sociology, it is time to try your sociological skills and knowledge on the concept of privacy.
    In a 3-4 page paper please do the following:

    • Explore how privacy has changed in response to digital technology and dataveillance;
    • Describe what the future of privacy looks like
    • Discuss whether or not there a need to rethink the concept of privacy in the digital age? Why or why not?
    • This paper will need to include both valid references and also some of your own thinking outside the box, just make sure to make a valid defense of what you develop from your own thoughts if there is no reference to back it up!
      Remember to follow APA formatting.

       

GO19_AC_CH01_GRADER_1E_HW – Kiosk Inventory 1.0

GO19_AC_CH01_GRADER_1E_HW – Kiosk Inventory 1.0

  

Project Description:

In this project, you will create database objects to track the inventory of items for sale in a kiosk located in a college snack bar. You will create a table and import data from Excel to create a second table. You will create a simple query, a form, and a report.

     

Start Access. Open the file Student_Access_1E_Kiosk_Inventory.accdb downloaded with this   project. Create a new table in Datasheet view.

 

Beginning   in the second column of the table and using the specified data types, create   the following fields (in this order):
 

Item (Short Text), Category (Short Text), Campus (Short Text), Storage Location (Short Text), Price (Currency), Quantity in Stock (Number).

 

Change   the data type of the ID field to Short Text, rename the ID field to Item ID, and change the field size to 10 Save the table as 1E Inventory.

 

Add   the following three records to the 1E Inventory table and then close the   table.

  

Item ID

Item

Category

Campus

Storage Location

Price

Quantity in Stock

 

C-1

Chocolate Bar

Candy

Southeast

SE100A

.89

250

 

C-2

Lollipop

Candy

Southeast

SE100A

.5

500

 

T-1

T-shirt

Clothing

Southeast

SE100B

17.5

100

 

Append   the records from the downloaded Excel file a01E_Inventory.xlsx to the 1E Inventory table and then open the   table in Datasheet view (the table has 17 records).

 

Switch to Design view and delete the   Campus field. For the Category field, enter a description of Enter the category of   the item and then change the field size to 25. Save the table.

 

Switch   to Datasheet view, apply Best Fit to all of the fields in the table, save the   table, and then close the table.

 

Import   the records from the downloaded Excel file a01E_Inventory_Storage.xlsx into the database as a new table   named 1E Inventory Storage. Designate the first row as column   headings and the Category field as the primary key. Open the Inventory   Storage table in Datasheet view (the table has five records).

 

Switch   to Design view. For the Location Detail field, change the field size to 35, enter a description of Room and bin number or alternate location of inventory item,   and then save the table.

 

Switch   to Datasheet view, apply Best Fit to all of the fields in the table, save the   table, and then close the table.

 

Based   on your 1E Inventory table, use the Query Wizard to create a simple query.   Include only the three fields that will answer the question, For all items, what is the storage   location and quantity in stock?. Keep the default name of 1E Inventory   Query, click Finish to display the query results, and then close the   query.

 

Based   on your 1E Inventory table, use the Form tool to create a form for the table.   Save the form as 1E Inventory Form, display the form in Form view, and   then close the form.

 

Based   on your 1E Inventory table, use the Report tool to create a report. Delete   the Category and Price fields from the report. Save the report as 1E Inventory Report.

 

Sort   the Item ID field in ascending order. Set the width of the Item ID field to 0.75 inch. Set the width of the Storage   Location field to 1.5   inches. Delete the page number from the report, save the report, and then   close the report.

 

Save   and close the database, and then submit for grading.

Contemporary Issues in Science and Technology Research Guide

Topic to write on “Business: logistics, operations, finance, international trade, regulatory systems” 

Research and find a topic related to current scientific, human, social, business, or economic problems. Refer to the “Contemporary Issues in Science and Technology Research Guide” for possible topics. In a Microsoft Word document a maximum of 750 words, include the following:

  1. Research the historical, social, professional, ethical, and legal aspects of your discipline. Identify a problem facing the world today and create a problem statement. The problem statement should be objective, backed by statistics, clear, and concise. The problem scope and affected population(s) should be inherent to the problem statement.
  2. Rationale: Analyze the social and professional context of your discipline. Provide a one-paragraph explanation of why the topic is important, both to you personally and to the profession, as well as its effect(s) on the professional and ethical environments.
  3. Vision Statement: Include a version of the world where the problem remains unsolved, as well as a version of the world if the problem were to be solved.
  4. Define the factors that affect the problem, and clearly identify metrics that show the severity of the problem.
  5. Once the measurable factors have been identified, determine how this data can be gathered for future analysis.

The assignment requires a minimum of 3 peer reviewed journal articles from the last 5 years. Articles with no designated author are no allowed. Citations must be made following APA.

MOBILE -8

 

Review the research paper on Methods for Evaluating Mobile Health Apps in this website,

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5748471/

And, answer the following questions

Question 1: What are methods for evaluating health mobile apps?

Question 2 : Download and compare the following two Mobile Health Apps  based on Content .

Spok  Mobile App  vs PatientTouch System Mobile App. Both apps are available for free download

Executive Practical Connection Assignment

 This week select an organization that has a Global platform (they operate in more than one country), that has demonstrated operational excellence.  In this paper, perform the following activities:

  • Name the organization and briefly describe what good or service they sell and where they operate. Consider using an organization that is in an industry where you work or want to work. (Exclude the use of Apple, Amazon, Facebook/Meta, Microsoft and Google).
  • Note how they are a differentiator in the market.
  • Note the resources used to ensure success in their industry (remember resources are comprised of more than just people).
  • Explain what actions the company took to achieve operational excellence.

The above submission should be three pages in length.  Remember the total length does not include the APA approved cover page or the references.  There should be at least three APA approved references to support your work. 

Discussion …..5

 

Review the below videos and discuss the following in your own words and in not less than 300 words.

1. What is incident response and why is it important?

2. Discuss the 6 phases of an incident response process.

3. What is real-time incident response?

4. How would you create an incident response plan?