Get help with SWE4202 Computing Infrastructure Assignment
SWE4202 Computing Infrastructure in BSc (Hon) Computing % BEng Software Engineering with Foundation Year
|PROGRAMME||BSc (Hon) Computing % BEng Software Engineering with Foundation Year|
|MODULE TITLE||Computing Infrastructure|
|ASSESSMENT TYPE/ Title||PORTFOLIO|
Learning Outcomes assessed:
LO1: Explain the features of systems hardware and software in addition to the services provided.
LO2: Apply networking principles and protocols to solve a given problem.
LO3: Formulate scripted solutions to automate operating system services.
LO4: Implement practical solutions based on the client/server model to solve a given problem.
Task 1. Scenario
Optinet Ltd., a company specialising in the supply of IT equipment (hardware and software) and maintenance, has hired you as an Infrastructure Architect. Your roles and responsibilities include the following:
- Analyse existing systems to ensure they offer adequate security and are meeting the needs of the organization.
- It is necessary to coordinate with all departments of the organization to ensure that the system performs as it should.
- Analysing business requirements to determine where new hardware, operating systems, or connectivity solutions can be integrated.
With its expansion, Optinet has acquired a new office in the north of England (Liverpool), and the Chief Information Officer (CIO) has requested a report outlining the computing infrastructure options the company can use to support its digital services.
The firm’s details are as follows:
- Since most business processes are digitally supported, high availability and operational performance are essential to the firm’s operations.
- Remote consultancies store sensitive client medical information, so security is of utmost importance.
- Data Centres are located at the main London site.
- There will be thirty (30) consulting executives at the new office in Liverpool. However, there is no technological infrastructure in place and will need to be acquired.
Task 2. Scenario
In the IT industry, cloud computing has become the norm in terms of infrastructure. A major driver of IT spending growth across industries is cloud computing. However, higher spending means more responsibility for CIOs to invest budgets wisely, and a greater impact if things go wrong.
As an IT strategic analyst, you have just joined Optinet ltd. The CIO assigns you a leading role to develop a formal strategy to put individuals’ cloud decisions in the context of the company’s strategic goals.
There are many factors that will affect cloud adoption and steps that CIOs should take to succeed in a cloud-first world.
- Cloud adoption costs
- Mobility/Migration/Portability/Remote access
- Skills/Dependence on the cloud/Elasticity/Transparency/Standards
- Scalability, accessibility, security, and availability/virtualisation
- Cloud performance and storage environment
Task 3. Socket programming (Python)
Your CIO assigns you another project which involves setting up of connections between many clients and one server.
- First of all, write a program that facilitates one client communicating with the server, in separate windows.
- Secondly, while the first client is running, start 10 other clients that connect to the same server; these clients should most likely be started in the background with their input redirected from a file. Report what happens to these 10 clients? Do their connect()s fail, or time out, or succeed? Do any other calls block? Now let the client exit. Explain what happens.
- Thirdly, modify the socket program so that each time the client sends a line to the server, the server sends the line back to the client. The client (and server) will now have to make alternating calls recv () and send ().
- Finally, modify the socket program so that it uses UDP as the transport protocol, rather than TCP. You will have to change SOCK_STREAM to SOCK_DGRAM in both the client and the server. Discuss what happens when two UDP clients simultaneously connect to the same UDP server and compare this to the TCP behaviour.
You are required to produce a report (+/- 2500 words) that discuss all the above factors in Task1 and Task2.
Assessment Marking Scheme:
|Task 1. Details about the hardware and software specifications, along with the features that support the firm’s digital services, should be detailed in the report. In addition, a reasonable networking strategy should be included with details on principles and protocols supporting digital services. It is essential that a network diagram be included and discussed in this section. Considering the lack of specificity in the scenario, it is expected that you will make assumptions; however, all assumptions need to be reasonable and clearly stated in your report. During the analysis, alternatives and models should be discussed in detail, along with the justification for your chosen strategy. (2000 Words Maximum +/-10%)||30%|
|Task 2: Cloud adoption costsMobility/Migration/Portability/Remote accessSkills/Dependence on the cloud/Elasticity/Transparency/StandardsScalability, accessibility, security, and availability/virtualisationCloud performance and storage environment (1500 Words Maximum +/-10%)||30%|
|Task 3: Client/server communication (500 Words Maximum +/-10% /comments)||30%|
|Report structure and referencing||10%|
- References list must include a minimum of 5-10 academic sources with a minimum of 3 peer reviewed academic journals. Harvard referencing format must be used to credit secondary research sources. In-text citations should be included within your discussion (where relevant) using the author-date format and full reference details should be included in your bibliography.
- Diagrams should be captioned and discussed in the body of your report.
- A table of contents should be included.
- Page numbers should be inserted in the centre of the footer.
- The student ID number be placed in the header of each page.
Please submit to the Turnitin assignment section through Moodle.
A percentage mark will be provided based on General Assessment Guidelines for Written Assessments.Grading is as follows:
A: 70 – 100%
B: 60 – 69%
C: 50 – 59%
D: 40 – 49%
Marks below 40% will be classed as fail.
Analyse: Break an issue or topic into smaller parts by looking in depth at each part. Support each part with arguments and evidence for and against (Pros and cons)
Critically Evaluate/Analyse: When you critically evaluate you look at the arguments for and against an issue. You look at the strengths and weaknesses of the arguments. This could be from an article you read in a journal or from a text book.
Discuss: When you discuss you look at both sides of a discussion. You look at both sides of the arguments. Then you look at the reason why it is important (for) then you look at the reason why it is important (against).
Explain: When you explain you must say why it is important or not important.
Evaluate: When you evaluate you look at the arguments for and against an issue.
Describe: When you give an account or representation of in words.
Identify: When you identify you look at the most important points.
Define: State or describe the nature, scope or meaning.
Implement: Put into action/use/effect
Compare: Identify similarities and differences
Explore: To find out about
Recommend: Suggest/put forward as being appropriate, with reasons why?