JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD B.Tech IV BIG DATA ANALYTICS Previous Question Paper (October/November - 2020 - R15)
Answer any Five Questions. All Questions Carry Equal Marks.
Main
Discuss the various constraints and influences that have an effect on data architecture design.
Answer
Data architecture design is a complex process influenced by a combination of technical, organizational, and business constraints. The primary factors include:
- Business Requirements and Strategy: The architecture must align with organizational goals, such as real-time analytics, regulatory compliance (e.g., GDPR), and specific reporting needs. The speed of data ingestion and the latency requirements of end-users dictate the choice between batch processing and streaming architectures.
- Data Volume, Velocity, and Variety: The 3Vs of Big Data directly influence the storage and processing layers. High-velocity data requires distributed streaming platforms like Apache Kafka, while massive volumes necessitate scalable, distributed file systems like HDFS or cloud-native object storage. Variety dictates whether a schema-on-write (relational) or schema-on-read (NoSQL/Data Lake) approach is required.
- Scalability and Performance: The architecture must support horizontal scaling to handle growth. Decisions regarding partitioning, sharding, and indexing are critical to ensure query performance remains consistent as the dataset expands.
- Cost Constraints: Balancing performance with infrastructure costs is vital. This involves choosing between on-premises hardware, public cloud services, or hybrid models, and optimizing storage tiers (e.g., hot vs. cold storage) to manage expenses effectively.
- Data Governance and Security: Architecture must incorporate robust mechanisms for data lineage, metadata management, and access control. Security constraints, such as encryption at rest and in transit, and role-based access control (RBAC), are non-negotiable requirements that shape the integration layer.
- Interoperability and Integration: The ability of the architecture to integrate with existing legacy systems and diverse data sources (APIs, IoT sensors, logs) is a major constraint. The design must account for ETL/ELT pipelines and the compatibility of data formats (e.g., Parquet, Avro, JSON).
- Availability and Reliability: Requirements for high availability and disaster recovery dictate the need for replication, failover strategies, and multi-region deployment configurations.
In summary, a successful data architecture is not a one-size-fits-all solution but a balanced design that reconciles technical limitations with the strategic objectives of the enterprise.
Explain the steps involved in exporting job process in Amazon S3.
Answer
Exporting data from an Amazon S3 bucket to an on-premises environment or another destination typically involves using the AWS Import/Export service or AWS Snowball for large datasets, or standard data transfer utilities for smaller volumes. The process for exporting data using these services involves the following key steps:
- Define the Export Job: Initiate the export process by creating a job in the AWS Management Console, CLI, or via API. You must specify the source S3 bucket, the specific objects or prefixes to be exported, and the destination device.
- Select the Transfer Device: For large-scale data, select a physical appliance such as AWS Snowball or Snowball Edge. The service will prepare the device to receive the data from your S3 bucket.
- Configure Permissions: Ensure that the AWS Identity and Access Management (IAM) role associated with the job has the necessary s3:GetObject and s3:ListBucket permissions to read the data from the specified source bucket.
- Data Preparation and Transfer: AWS internally manages the transfer of data from the S3 bucket onto the physical appliance. This process is asynchronous; the service reads the objects from S3 and writes them to the storage media within the device.
- Device Shipment: Once the data transfer to the device is complete, the device is prepared for shipping. You receive a shipping label to return the device to the designated AWS facility, or if the device is already at your site, it is finalized for local extraction.
- Verification and Completion: Upon receipt, the data integrity is verified using checksums (such as MD5 or SHA) to ensure that the exported data matches the source objects in S3. The job status is updated to 'Complete' in the AWS console once the process is finalized.
For smaller data volumes, the export process is often handled directly via the AWS CLI using the aws s3 sync or aws s3 cp commands, which stream data directly from the S3 bucket to a local directory over the network.
What is data imputation? Explain techniques used for handling missing values in big data.
Answer
Sign in to view the complete answer paper.
Describe Accenture knowledge management solution structure and report extraction.
Answer
Sign in to view the complete answer paper.
Explain the four major categories of NoSQL databases with relevant products.
Answer
Sign in to view the complete answer paper.
What is the need of data preprocessing? Briefly discuss various forms of data preprocessing.
Answer
Sign in to view the complete answer paper.
Explain the practical uses of machine learning and the steps followed in machine learning algorithm.
Answer
Sign in to view the complete answer paper.
Describe the basic characteristics of a visualization tool and support it should provide for a data scientist.
Answer
Sign in to view the complete answer paper.