SlideShare a Scribd company logo
1 of 17
NEWERAHPC www.newerahpc.com Varun Mittal [email_address] Udit Kaushal [email_address]
 
What is Grid Computing? Grid computing solution is a program which can make your work easy by utilizing the power of other computers.
Grid computing programs are categorized under two sub categories : pvm and mpi. ,[object Object]
MPI(message passing interface) : MPI is another category where some network instructions are embedded into the program, it is an efficient method but requires an external file sharing server or a similar service and both the server side and client side source code requires altogether reprogramming to insert mpi specific code into it.
The biggest problem!!!! Most of the pvm or mpi libraries are designed to perform some specific kind of functions. Like some are designed to perform mathematical calculations, some to encode or decode videos. But very few are customizable enough to perform different kind of jobs like running a crawler for a search engine etc.
NeweraHPC Search Engine We are using this library primarily for running a search engine's crawler. An address is chosen which has not been indexed yet and send to the client. The client processes the web address and passes through our algorithm and returns the result to the server.
NeweraHPC Search Engine Another major application of this library is a new database system that we will be managing on heterogeneous systems. When the client submits the processed data it goes to a uniform buffer where the grid collects information and stores data on some portion of the grid. Thus uniformly dividing data.
SERVER HPC Network Library Uniform Disk Access model
TCP/IP Protocol Layer Newera Network Library Protocol Analyzer Pool of custom functions General buffer/Data Dispatcher
General Overview ,[object Object]
When a client makes any request it analyzes    the protocol and accordingly forwards request  to the desired function.
Grid specific function write data to the client on  top of tcp/ip layer and convert back the result  into the desired format or variable type.
How to use the library ,[object Object]
Mark your custom function(s) with empty function pointer.
For eg: int(*func1)(comm_instruction_set *) = &my_function1;
Comm_instruction_set in a standard way of representing a task in newera library.

More Related Content

What's hot

Parallel Processing
Parallel ProcessingParallel Processing
Parallel ProcessingRTigger
 
Flink Forward Berlin 2017: Boris Lublinsky, Stavros Kontopoulos - Introducing...
Flink Forward Berlin 2017: Boris Lublinsky, Stavros Kontopoulos - Introducing...Flink Forward Berlin 2017: Boris Lublinsky, Stavros Kontopoulos - Introducing...
Flink Forward Berlin 2017: Boris Lublinsky, Stavros Kontopoulos - Introducing...Flink Forward
 
Chilinet
ChilinetChilinet
Chilinethjkim0
 
Exercises for ja se
Exercises for ja seExercises for ja se
Exercises for ja sesshhzap
 
Move Message Passing Interface Applications to the Next Level
Move Message Passing Interface Applications to the Next LevelMove Message Passing Interface Applications to the Next Level
Move Message Passing Interface Applications to the Next LevelIntel® Software
 
Basic information of function in cpu
Basic information of function in cpuBasic information of function in cpu
Basic information of function in cpuDhaval Jalalpara
 
Reactive programming
Reactive programmingReactive programming
Reactive programmingNick Hodge
 
Mule batch introduction
Mule batch introductionMule batch introduction
Mule batch introductionSon Nguyen
 
Reactive programming
Reactive programmingReactive programming
Reactive programmingsaykopatt
 
XML / JSON Data Exchange with PLC
XML / JSON Data Exchange with PLCXML / JSON Data Exchange with PLC
XML / JSON Data Exchange with PLCFeri Handoyo
 
Hardware Approaches for Fast Lookup & Classification
Hardware Approaches for Fast Lookup & ClassificationHardware Approaches for Fast Lookup & Classification
Hardware Approaches for Fast Lookup & ClassificationJignesh Patel
 

What's hot (20)

Python algorithm
Python algorithmPython algorithm
Python algorithm
 
Parallel Processing
Parallel ProcessingParallel Processing
Parallel Processing
 
Flink Forward Berlin 2017: Boris Lublinsky, Stavros Kontopoulos - Introducing...
Flink Forward Berlin 2017: Boris Lublinsky, Stavros Kontopoulos - Introducing...Flink Forward Berlin 2017: Boris Lublinsky, Stavros Kontopoulos - Introducing...
Flink Forward Berlin 2017: Boris Lublinsky, Stavros Kontopoulos - Introducing...
 
Reactive programming intro
Reactive programming introReactive programming intro
Reactive programming intro
 
Chilinet
ChilinetChilinet
Chilinet
 
Exercises for ja se
Exercises for ja seExercises for ja se
Exercises for ja se
 
Move Message Passing Interface Applications to the Next Level
Move Message Passing Interface Applications to the Next LevelMove Message Passing Interface Applications to the Next Level
Move Message Passing Interface Applications to the Next Level
 
Basic information of function in cpu
Basic information of function in cpuBasic information of function in cpu
Basic information of function in cpu
 
Reactive programming
Reactive programmingReactive programming
Reactive programming
 
Acl Tcam
Acl TcamAcl Tcam
Acl Tcam
 
Function
FunctionFunction
Function
 
Mule batch introduction
Mule batch introductionMule batch introduction
Mule batch introduction
 
Reactive programming
Reactive programmingReactive programming
Reactive programming
 
XML / JSON Data Exchange with PLC
XML / JSON Data Exchange with PLCXML / JSON Data Exchange with PLC
XML / JSON Data Exchange with PLC
 
Compiler Design
Compiler DesignCompiler Design
Compiler Design
 
Symnet
SymnetSymnet
Symnet
 
Logic programming in python
Logic programming in pythonLogic programming in python
Logic programming in python
 
Hardware Approaches for Fast Lookup & Classification
Hardware Approaches for Fast Lookup & ClassificationHardware Approaches for Fast Lookup & Classification
Hardware Approaches for Fast Lookup & Classification
 
Telelab 2
Telelab 2Telelab 2
Telelab 2
 
Mule batch
Mule batchMule batch
Mule batch
 

Viewers also liked (8)

Retargeting festadellarete Rimini 2014
Retargeting festadellarete Rimini 2014Retargeting festadellarete Rimini 2014
Retargeting festadellarete Rimini 2014
 
Workshop RE-TARGETING presso SMAU Padova 2014
Workshop RE-TARGETING presso SMAU Padova 2014Workshop RE-TARGETING presso SMAU Padova 2014
Workshop RE-TARGETING presso SMAU Padova 2014
 
Slytrade Social Media Service Italia
Slytrade Social Media Service ItaliaSlytrade Social Media Service Italia
Slytrade Social Media Service Italia
 
Transforming health systems for chronic patients: The challenges of implement...
Transforming health systems for chronic patients: The challenges of implement...Transforming health systems for chronic patients: The challenges of implement...
Transforming health systems for chronic patients: The challenges of implement...
 
Preventing Chronic Disease: A New York City Perspective
Preventing Chronic Disease: A New York City PerspectivePreventing Chronic Disease: A New York City Perspective
Preventing Chronic Disease: A New York City Perspective
 
OPIMEC: Professional Network
OPIMEC: Professional NetworkOPIMEC: Professional Network
OPIMEC: Professional Network
 
ReTargeting Management 2015 Italiano
ReTargeting Management 2015 ItalianoReTargeting Management 2015 Italiano
ReTargeting Management 2015 Italiano
 
commercio elettronico italia
commercio elettronico italiacommercio elettronico italia
commercio elettronico italia
 

Similar to newerahpc grid

16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)Susam Pal
 
Migration To Multi Core - Parallel Programming Models
Migration To Multi Core - Parallel Programming ModelsMigration To Multi Core - Parallel Programming Models
Migration To Multi Core - Parallel Programming ModelsZvi Avraham
 
High Performance Computing using MPI
High Performance Computing using MPIHigh Performance Computing using MPI
High Performance Computing using MPIAnkit Mahato
 
2016 NCTU P4 Workshop
2016 NCTU P4 Workshop2016 NCTU P4 Workshop
2016 NCTU P4 WorkshopYi Tseng
 
ISI work
ISI workISI work
ISI workdgarijo
 
maXbox Arduino Tutorial
maXbox Arduino TutorialmaXbox Arduino Tutorial
maXbox Arduino TutorialMax Kleiner
 
RTI-CODES+ISSS-2012-Submission-1
RTI-CODES+ISSS-2012-Submission-1RTI-CODES+ISSS-2012-Submission-1
RTI-CODES+ISSS-2012-Submission-1Serge Amougou
 
Buffer overflow tutorial
Buffer overflow tutorialBuffer overflow tutorial
Buffer overflow tutorialhughpearse
 
High-speed Database Throughput Using Apache Arrow Flight SQL
High-speed Database Throughput Using Apache Arrow Flight SQLHigh-speed Database Throughput Using Apache Arrow Flight SQL
High-speed Database Throughput Using Apache Arrow Flight SQLScyllaDB
 
Maxbox starter18
Maxbox starter18Maxbox starter18
Maxbox starter18Max Kleiner
 
Byte Ordering - Unit 2.pptx
Byte Ordering - Unit 2.pptxByte Ordering - Unit 2.pptx
Byte Ordering - Unit 2.pptxRockyBhai46825
 
Building scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftBuilding scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftTalentica Software
 

Similar to newerahpc grid (20)

Vedic Calculator
Vedic CalculatorVedic Calculator
Vedic Calculator
 
16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)
 
Migration To Multi Core - Parallel Programming Models
Migration To Multi Core - Parallel Programming ModelsMigration To Multi Core - Parallel Programming Models
Migration To Multi Core - Parallel Programming Models
 
High Performance Computing using MPI
High Performance Computing using MPIHigh Performance Computing using MPI
High Performance Computing using MPI
 
2016 NCTU P4 Workshop
2016 NCTU P4 Workshop2016 NCTU P4 Workshop
2016 NCTU P4 Workshop
 
Rpc mechanism
Rpc mechanismRpc mechanism
Rpc mechanism
 
ISI work
ISI workISI work
ISI work
 
Introduction to MPI
Introduction to MPIIntroduction to MPI
Introduction to MPI
 
maXbox Arduino Tutorial
maXbox Arduino TutorialmaXbox Arduino Tutorial
maXbox Arduino Tutorial
 
RTI-CODES+ISSS-2012-Submission-1
RTI-CODES+ISSS-2012-Submission-1RTI-CODES+ISSS-2012-Submission-1
RTI-CODES+ISSS-2012-Submission-1
 
Balancing Power & Performance Webinar
Balancing Power & Performance WebinarBalancing Power & Performance Webinar
Balancing Power & Performance Webinar
 
Buffer overflow tutorial
Buffer overflow tutorialBuffer overflow tutorial
Buffer overflow tutorial
 
Unit 1
Unit  1Unit  1
Unit 1
 
KFServing and Feast
KFServing and FeastKFServing and Feast
KFServing and Feast
 
High-speed Database Throughput Using Apache Arrow Flight SQL
High-speed Database Throughput Using Apache Arrow Flight SQLHigh-speed Database Throughput Using Apache Arrow Flight SQL
High-speed Database Throughput Using Apache Arrow Flight SQL
 
Maxbox starter18
Maxbox starter18Maxbox starter18
Maxbox starter18
 
Byte Ordering - Unit 2.pptx
Byte Ordering - Unit 2.pptxByte Ordering - Unit 2.pptx
Byte Ordering - Unit 2.pptx
 
project_docs
project_docsproject_docs
project_docs
 
25-MPI-OpenMP.pptx
25-MPI-OpenMP.pptx25-MPI-OpenMP.pptx
25-MPI-OpenMP.pptx
 
Building scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftBuilding scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thrift
 

Recently uploaded

18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 

Recently uploaded (20)

18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 

newerahpc grid

  • 1. NEWERAHPC www.newerahpc.com Varun Mittal [email_address] Udit Kaushal [email_address]
  • 2.  
  • 3. What is Grid Computing? Grid computing solution is a program which can make your work easy by utilizing the power of other computers.
  • 4.
  • 5. MPI(message passing interface) : MPI is another category where some network instructions are embedded into the program, it is an efficient method but requires an external file sharing server or a similar service and both the server side and client side source code requires altogether reprogramming to insert mpi specific code into it.
  • 6. The biggest problem!!!! Most of the pvm or mpi libraries are designed to perform some specific kind of functions. Like some are designed to perform mathematical calculations, some to encode or decode videos. But very few are customizable enough to perform different kind of jobs like running a crawler for a search engine etc.
  • 7. NeweraHPC Search Engine We are using this library primarily for running a search engine's crawler. An address is chosen which has not been indexed yet and send to the client. The client processes the web address and passes through our algorithm and returns the result to the server.
  • 8. NeweraHPC Search Engine Another major application of this library is a new database system that we will be managing on heterogeneous systems. When the client submits the processed data it goes to a uniform buffer where the grid collects information and stores data on some portion of the grid. Thus uniformly dividing data.
  • 9. SERVER HPC Network Library Uniform Disk Access model
  • 10. TCP/IP Protocol Layer Newera Network Library Protocol Analyzer Pool of custom functions General buffer/Data Dispatcher
  • 11.
  • 12. When a client makes any request it analyzes the protocol and accordingly forwards request to the desired function.
  • 13. Grid specific function write data to the client on top of tcp/ip layer and convert back the result into the desired format or variable type.
  • 14.
  • 15. Mark your custom function(s) with empty function pointer.
  • 17. Comm_instruction_set in a standard way of representing a task in newera library.
  • 18. Comm_instruction_set struct comm_instruction_set{ int function; int data_type; int argument_count; void *values; int (*func)(comm_instruction_set *); int sockfd; int status; char *result_char; pthread_t c_thread; FILE *data_file_primary; FILE *required_exec; };
  • 19. Comm_instruction_set int function; alias for custom client function int data_type; alias for custom or pre defineddata type int argument_count; number of arguments to be passed void *values; arguments in any data type FILE *data_file_primary; any file required by the client FILE *required_exec; any executable/dynamic library for client Rest all is done by the library int (*func)(comm_instruction_set *);##done by the lib int sockfd; int status; char *result_char; pthread_t c_thread;
  • 20. For server side example look into test.cpp in the root directory of the program.
  • 21. For the test program We will be using arctan algorithm for calculating pi value.
  • 22.