Activity 7- Project HR & Stakeholder Mngt

How should a project manager handle and work with a difficult stakeholder?

Text

Title: Managing Project Stakeholders 

ISBN: 9781118504277 

Authors: Tres Roeder 

Publisher: John Wiley & Sons 

Publication Date: 2013-04-22

Symmetric and Asymmetric Encryption

you will analyze asymmetric and symmetric encryption.  Evaluate the differences between the two of them and which one that you would determine is the most secure.  The writing assignment requires a minimum of two written pages to evaluate the history.  You must use a minimum of three scholarly articles to complete the assignment.  The assignment must be properly APA formatted with a separate title and reference page. 

Stacks and Queues

 

Assignment

Write a Java program to accomplish the following tasks. After you are  done, send the original Java code, along with screenshots of the  result.

  1. Create an empty stack.
  2. Add 5 numbers to the stack.
  3. Reverse the order of these numbers in the stack.

Hint: After pushing 5 numbers to the stack, pop them to an empty  queue, then transfer the data to the stack (this is only one of the  solutions).

 

Assignment Expectations

  • Program should accomplish all tasks required.
  • Sufficient documentation is demonstrated in the program.

A Simple Distributed Computing Platform

 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_link ” (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.

Hints:

  1. RPC programming: a brief (Sun) RPC programming introduction is given in the class.
  2. CPU load: please check /proc/loadavg for the CPU load information in Linux.
  3. Linux signal: the signal  mechnism must be used to control the simulation execution at the servers.

Organ Leader and Decision making

 This week’s journal articles focus on empowering leadership and effective collaboration in geographically dispersed teams, please answer the following questions:

  1. How do geographically dispersed teams collaborate effectively?
  2. Please find at least three tools on the market that teams can use to collaborate on a geographically dispersed team.  Please note the pros and cons of each tool. 
  3. Based on the research above, note which tool you would select if you were managing the geographically dispersed team and why.

Be sure to use the UC Library for scholarly research. Google Scholar is also a great source for research.  Please be sure that journal articles are peer-reviewed and are published within the last five years.The paper should meet the following requirements:

  • 3 pages in length (not including title page or references)
  • APA guidelines must be followed.  The paper must include a cover page, an introduction, a body with fully developed content, and a conclusion.
  • A minimum of five peer-reviewed journal articles.

Discussion Topic

 

There are TWO tasks that you would need to do( they are separate): 

Task 1 (Minimum 250 words): 

  

-Stanford University medical researchers conducted a study on the correlation between the use of fertility drugs and ovarian cancer.  Their study, published in the American Journal of Epidemiology, concludes that the use of the fertility drugs, Pergonal and Serophene, may increase the risk of ovarian cancer by three times.  The lead author of the studies, Professor Alice Whittemore, stated, “Our finding in regard to fertility drugs is by no means certain.  It is based on very small numbers and is really very tenuous.”

​FDA Commissioner David Kessler would like the infertility drug manufacturers to disclose the study findings and offer a warning on the drug packages.  He notes, “Even though the epidemiology study is still preliminary, women have a right to know what is known.  We’re not looking to make more of this than there is.”

​If you were a manufacturer of one of the drugs, would you voluntarily disclose the study information?

– Minimum two references. 

TASK 2:

Write a reply to the two responses in the attached document ( Response 1 and Response 2) with 150 words for each. 

There should be no plagiarism. Attach a plagiarism report with 0 % similarity index

java code 1) Create a class called Toy a) Define at three private data members that makes sense for a class called Toy.

 Java code 

1) Create a class called Toy 

a) Define at three private data members that makes sense for a class called Toy.

i) A string that is the name of the toy

ii) You decide what this data member represents and what is the appropriate data type

iii) A double representing the price of the toy 

b) Create a Constructor that initializes only the first and second data members using arguments

 i) Take the argument passed in for the name of the toy, make it  uppercase using a String method, and assign it to the appropriate data  member.

ii) Initialize the second data member with the second argument 

iii)  Create a random double in the range of [10.75, 20.5) and assign it the  third data member representing the price of the toy. (Note, after  formatting for output you can get 20.50.) 

c) Write the one get method to retrieve the values of the third data member as type double. 

d) Write one set method to set the value of the third data member, the price. 

e)  Write the toString method as described in class using example below.  The price must be output in Currency using the FormatNumber class.

2) In main method 

a) Create an instance of the Toy class passing two arguments as described above 

b) Call the get method for the price to retrieve the current price. 

c) Output the current price formatted for currency. 

d) Increase the current price by 25%

e) Call the set method to update the price with the new value you calculated. 

f) Call the toString method and output the String it returns for the instance variable

3) Example Output. follow the format for toString() as explained in chapter 3. 

Price before increase: $8.7

Toy name: JUMP ROPE 

Color: green sparkles 

Price: $10.91