Tuesday, August 6, 2019

Khaleeji (Arab Gulf) Dialectic Essay Example for Free

Khaleeji (Arab Gulf) Dialectic Essay Khaleeji dialectic or Gulf Arabic is the language of Arabic native to Arab nationals such as the United Arab Emirates, Qatar or Kuwait. Constitute countries of UAE include Dubai, Sharjah, Abu Dhabi among other member countries. Others include Kuwait, Bahrain, Kingdom of Saudi Arabia, and most parts of Southern Iraq, State of Qatar and the Sultanante of Oman. Khaleeji is not a written but spoken language by many countries in United Arab Emirates (Sami, 1999). Countries within these regions are Arabic which is also known as Modern Standard Arabic (MSA). Gulf Arabic also known as Khaleeji is a variety of Arabic language spoken by nationalities from Bahrain, Qatar, Kuwait and Saudi Arabia. Khaleeji dialectic has some notable characteristics that differentiate it from other Arabian dialects such as a number of slang terms and pronunciation of certain words. The users of the language have similar ethical originality especially true Arabs who trace their origin from Saudi Arabia, Kuwait, Qatar or Bahrain. Immigrants from Persian Gulf have different language from that of Khaleeji. A good example to reflect this is the use of language by people from GCC who are in a position to communicate and understand each other because their dialect is very similar (Gabriel, 2003). Accent of different users tend to differ from one region to another owing to their place of origin. United Arab Emirates share a lot of slang terms with individuals from Bahrain. People from Bahrain and Qatar both have undeniable similarity in the use of their language. Saudi Arabia itself has a number of dialects whereby people from the northern part of the country sound different from those from the southern part of the country. People from Jeddah have notable accent while those from Eastern province have an accent similar to those from Bahrain, Qatar and Kuwait (Jacques, 2003). The language is used in the press such as television, radios, magazines and newspapers. Officials in the government use this language to communicate important information and it is applied in day-to-day tasks by Gulf Arabs. Gulf Arabic is a variety of Arabic language spoken around the Persian Gulf. Some notable characteristics that differentiate Khaleeji language include small number of Persian loanwords and pronunciation of â€Å"k† as â€Å"ch† (Leslie, 2003). The background of Khaleeji dialectic can be traced from Old North Arabian dialects of pre-Islamic Arabia. As a matter of fact, early Arabic language had noticeable dialect distinctions between Adnan, Himyar and Qahtanite. The spread of Islam in 7th century made Quranic Araqbic to be one of the most prevalent dialects (Buhier, 2001). Vernacular Arabic was first recognized as a written language in contrast to Classical Arabic during the 17th century. In African continent, Egypt was a major developer of elite that led to formation of certain trends towards colloquial writing. In the modern world, Arabs have different spoken dialects from literary Arabic. Another basis of Khaleeji dialect is related to Arabic pronunciation which is central to Semitic language. The language is related to other Semitic languages such as Hebrew and Neo-Aramaic languages. Khaleeji language has more speakers than any other language in Semitic language family. It is the first language with a number of two hundred and eighty million people. Most of the people speaking this language live in Middle East and North Africa. Khaleeji dialect has a variety of geographically distributed speakers some of which are mutually unintelligible. The Islamic world has borrowed a number of words from Arabic languages meaning that they share certain accents. In the middle ages, Arabic was a major concern of cultural practices by many European languages. Arabic language has influence from many Mediterranean languages especially Spanish, Sicilian and Portuguese (Mufwene, 2001). This owes both to proximity of Arab civilizations and European during the 700 years of Islamic rule. Khaleeji dialect borrows words from other languages including Hebrew, Persian and Syriac in the early centuries. In the modern times, Arabic language has some sentiments of European language. The central dialect known as Khaleeji in Saudi Arabia is one of the closest dialects to classical Arabic. The Arabs are united by one language which is a common aspect that helped the Arabs to change Persian Gulf. A brief description of the Persian Gulf a major development in Khaleeji dialect is very crucial to help understand the background of such language (Hrair, 1998). The Persian Gulf was a re-known transportation route that declined with fall of Mesopotamia. The region was under the control of Arabs, Persians, Western Europeans and Turks. The Arabs, Persians and Turks are our major relevant issues in this paper. The Arab sheikhdoms of Persian Gulf signed perpetual maritime truce that led to formalization of certain truces. The sheiks agreed to stop harassment of British shipping in Arabian Sea and recognize Britain as the dominant power in the gulf. These Sheikdoms became to be known as the crucial States upon the agreements by major powers around 1907. This led to a development of Khaleeji dialect which differentiates individuals from different Arabic background. Arabic language is Semitic with a variety of dialects that diverge from one country to another and within single country. There are two major classification of the language such as classical and standard Arabic with certain variants. Arabic in its native environment occurs in a diglossic situation meaning that native speakers in Arabic countries learn on how to use two different forms of language (Peter, 2001). In the Arabic countries, they learn their mother tongue which is used nearly in all communication including films, plays and music. Modern Standard Arabic is another major class of Arabic language learned in schools and is used in most printed work, formal institutions and public media. The use of the two major classes of language differs from one country to another, speaker to speaker and subject matter of discussion. People make mistakes when they assume that all Gulf Arabs are same in which case there is a big difference. The difference is as vast as in other various forms of national interest such as the dress code. The local United Arab Emirates has origins that come from within and outside Arabian territory. The emirate people have their origin from diverse places such as Yemen, Asian sub-continent, Iran and khaleeji. There are a number of ethnic groups that depict the difference between the users of Khaleeji dialect and other languages. Bani Yas is a major focus in the aspect of discussing Arabic ethnicities. The Balushi people are the entertainers of indigenous population which is more approachable than any other nationals in UAE. They are considered as entertainers because of their humorous nature and their character of easy going. The Balushistans have their roots in Iran and borrows some Pakistan traits (Katzner, 2002). A major concern is their dress code and use of language with slight difference from other Arabic countries. A major development has been made to bring out clearly the speakers of Khaleeji dialect. This is clearly depicted in cultural and religious practices. People try to merge culture and religion to mean the same thing but this is not possible as the two terms mean different things. An important aspect of Khaleeji is its values and meaning it has to different Arabic countries. However, the Arabic society is considered to be one entity but with different cultural practices. The common element in this aspect is the issue of Islamic observations. Islam and Arabs have common traits but they have a number of differences. The Arabian culture is rich with rituals and customs that are not particularly practices by the Islam. Islam tried to borrow some cultural observations from Arabs and in other situations they have tried to abolish some Arabic practices. In the past the Islamic and Arabic interaction was dynamic leading to a development of certain languages. Islam added to Arabian culture leading to existence of new Hadiths with odd endorsed concepts. The Islam was very stern trying to shape a new nation out of the Arabs and abolished Arab nationalism into a new Islamic identity (Gabriel, 2003). However this was never achieved as individuals had different feelings of belonging. There have been various changes in feeling with change of circumstances, time and surroundings. Majority of Arabic countries that use the Khaleeji language are not in a state of take or leave it with Islam. They pick and choose what suits their personal beliefs or lifestyles. Another consideration is what the society makes an easy option relating to what has been accustomed to them. A blend between Islam and Arabia is the current structure of Arabic society. The society has a number of components that vary in proportion from one individual to another. Different cultures that in region aboard merchant ships and commercial jets. Language is an aspect of connecting Gulf’s population at home and on the street. A development of the Gulf Pidgin Arabic (GAP) a testament to the ability of trade and development creates something new. A mixture of Khaleeji Arabic and South Asian languages has gained recognition as Lingua franca on the streets. Many people are interested in learning Khaleeji language so as to get employed in many countries of United Arab Emirates. A country like Dubai is known for its booming business of textile and electronic goods. Business people should have a common language that promotes the extent of doing business (Peter, 2001). A businessperson should be in a position to communicate with customers in a language which is understood by the two partners. Talking to a neighbor or colleagues is of essence and requires each party to understand the essence of communication. Khaleeji has been of importance to business people and other individuals who travel to Arabic countries in search of jobs. Many individuals from Africa and other developing nations opt to look for employment opportunities in UAE countries. This requires the job seekers to learn Arabic language so as to fit in the job market. Communication is of essence and many individuals opt to choose the best way for passing information without a break down of specific channels. Khaleeji dialectic is a major development in Arabic countries used by musicians to entertain their listeners (Barnett, 2000). As a language it is used by media to broadcast news and air entertaining television shows or programs. Arab artists sing in Gulf dialect but many listeners confuse their tones with other languages. Some of the musicians do it for money and others for fame. Diana is one of the best-known artists who use Arab Gulf to entertain her listeners. This is not a new trend and has been going on since the 1970’s and the listeners look at it in terms of performance and implications of the words. Khaleeji dialect is not as simple as people think but if an artist is in a position to master Bedouin dialect in their own countries, they have no difficult when using Gulf dialect to perform their music. Most Arabic countries have close forms of Bedouin dialect but this is never heard in main cities. It is commonly used by people in desert town or countryside to promote their cultural values. Many successful singers in Arabic countries who use Gulf dialect are usually best in their own countries dialect. This means that a singer should be very well conversant with his or her own country dialect before using Gulf dialect. Singers without their own countries dialect will have their original accent come through even if they try to use proper vocabulary used in Gulf countries (Sami, 1999). This is a major problem because singers may not be in a position to control turning ‘Th’ into ‘S’. This problem is generally with people living in cities as they are called city dialects. The problem is major because it reaches a certain situation when singers complicate words to pronounce grammar phonics wrong. Once this happens the meaning of the song or communicated message is changed. The problem in this situation arises as a result of poor rooted grammar from young age. However, some other people have no problem with Gulf dialect as they have good command of language. A few number of Gulf artists sing in other Arabic dialects as well as in Arab which is also a Gulf dialect. This means that such artists are on their home turf which promotes production of good music. Khaleeji just means Gulf and it is a regional thing which relates to traditional music styles from Arab Persian Gulf states. The major difference is the rhythms distinct from other Arabic countries. Khaleeji dialectic used in music is drawn from Indian and African sources. Artists from Gulf States perform their music in styles from other countries. Khaleeji dialectic used in music is popular in Arabic countries especially radio stations. The stations play music from this genre in which most Arabic singers normally sing in this particular genre. Most of them record their music in khaleeji style to cater for particular niche audience. Dubai is one of the main production centers for Khaleeji music in the recent past. Rabsha Art Production studio is a major studio in United Arab Emirates that specializes in Khaleeji music. It is one of the best known music studios that promote Khaleeji language. This is achieved through promotional campaigns undertaken by various channels. The studio is equipped with special tools and music software applications available for top quality condenser. This ensures that quality of acoustic recordings meets international standards. Khaleeji music is based on peculiar rhythmic patterns accompanied by hand clapping. The genre of music is linked to belly dancing with particular traditional acoustic instruments. Traditional acoustic instruments create harmony leaving a room for couple of instrument solos. The Khaleeji sound is created through the use of traditional acoustic instruments such as Oud the Arabic lute. Other instruments used include Qanoon which resembles plucked harp and the Rababa a bowed fiddle. Khaleeji style has not changed over time, as people from Persian Gulf are proud of their cultural heritage. The rhythmic layers of the music are pretty much traditional in both style and sound. Recently, the genre of music has taken a new trend whereby there is application of modern instruments which gives the music additional contemporary flavor. The music genre uses certain elements of traditional and modern instruments giving it entertaining beats. The genre of music has found a huge number of customer bases not only in the UAE market but in Syria, Egypt, Saudi Arabia, Lebanon and Iran. Rabsha is a development that shows the evaluation of digital technologies and virtual instruments. Application of modern technology is a basic consideration in production studios and other digital workstations. This means that application of technology has shaped the music career in Arabic countries. The situation has led to creation of employment opportunities a measure for improving economic development. Many production studios in UAE apply software and other technologies to produce quality music. However, there has been a down play in the process of producing music whereby there are no available plug-in to replace natural sound of real Oud player. The producer of music has his own sound trademark as a result of using real instruments. Once the music has been produced, the producer uses midi-driven samples to spice up the mix. This is a step that has led to promotion of Khaleeji dialectic in many Arabic countries and other states. One major known producer of Khaleeji music is Alali who runs Rabsha radio station. The producer works with a team of known Khaleeji artists such as Qanoon player, Saadek, Hassan Faleh and Haythan Sadoon. Alali is a well re-known television presenter who has helped to change the mode of music composition approach. He says that working in the capacity of editing pictures has dramatically changed the capacity to compose music. This has led to improvement of songwriting and mixing skills of videos. The process of producing music is very extensive and calls for allocation of time in the aspect of promoting music as a career and advancement of entertainment industry. In this case, Alali is in a position to expand his studio so as to meet increased demand of video music. Clients have been in massive demand of his music and he provides them with the capacity to record and edit their music from his studio. The relevant concept of this argument is the fact of promoting Khaleeji dialectic through music videos. A major advantage in this concept is the application of package music track under one roof. The use of khaleeji dialectic in music is destined to be more important in future as it is gaining popularity among other non-Arabic audiences. Although it is based on traditional concepts, the act of producing the music through digital technology means that it is available via the internet. This therefore is an implication that such music is accessible to other listeners all over the world. The production of music through traditional Khaleeji gives it a modern touch that widens its appeal. Khaleeji music is very entertaining and this attracts many people to listen such music. In certain circumstances, individuals develop a mechanism for developing music genre which is basically essential in media (Barnett, 2000). Khaleeji dialect which is developed from different Arabic countries has led to advancement in entertainment sector through music, films and dance. As a major area of concern in the history of Arabic countries, Khaleeji dance basically known as belly dance is a way of promoting Khaleeji dialect. It is a typical style of Arabic peninsula and Persian Gulf including countries such as Qatar, Saudi Arabia, Kuwait, Yemen and some parts of Iraq. The belly dance performed by different Arabic countries is different from the one that is performed by Egyptians, Turkish and Lebanese. Language in any particular nation is a reflection of cultural practices and dance styles. In this case a major concern is in promotion of language through Khaleeji dance performed by people wearing characteristic piece of clothing called thobe nasshal. Khaleeji dance is performed through an Arabic dance style that involves a lot of focus on footwork, movements and spins. Dancers toss their unbound hair from one shoulder to the other as per the rhythm. Khaleeji rhythm is different from classical Middle Eastern rhythms characterized by heavy beats. One common used rhythm is the Saudi rhythm with heavy accents on beats. Instruments used for Khaleeji style are frame drums such as bendirs or tars while ud is used as the primary instrument. Apart from the various issues of Khaleeji music and dance as discussed above which reflects Khaleeji dialect, there is a major issue related to dialectal various in Arabic languages. In some dialects there may be more or fewer phonemes than in non-Arabic languages. The variations exist between written and spoken language a major aspect that differentiates Khaleeji language from foreign languages (Leslie, 2003). Certain Arabic dialects differentiate some letters from other Semitic languages. During the past decades, expansion of Arabic characterized by emphatic phonemes meant a single phoneme. A major distinguishing mark of Arabic dialects is the application of certain stops. The grammatical concept of Khaleeji dialects differs from other Semitic languages. The algebraic looking grammar is the distinguishing mark between Arabic language and other foreign languages. Arabic language a major reflection of Khaleeji dialectic borrowed a number of religious terminologies, academic and economic terms used in every day activity. Arabic worlds with Khaleeji dialect also made their way into several West African languages as Islam tried to spread through the Sahara. Arabic language can be associated with Latin in Europe throughout the Islamic world. Many Arabic concepts are applied in certain fields such as science, commerce or philosophy. People like to use Arabic language with the help of translators who are known from the way they pronounce certain Arabic words. In addition, foreign concepts are translated into Arabic meaning so as to make every person in a given gathering understand message being communicated (Jacques, 2003). Khaleeji dialect is reflected in many different Arabic countries through its application in many aspects of life. References Barnett, N. (2000). Dialogues in Arab Politics: Negotiations in Regional Order. New York: Columbia University Press Buhier, M. (2001). The Formation and Perception of the Modern Arab World. Princeton, NJ: Darwin Press Gabriel B. (2003). Minorities and the State in the Arab World. Boulder, CO: Lynne Rienner Publishers Hrair, D. (1998). Islam in Revolution: Fundamentalism in the Arab World. Syracuse, NY: Syracuse University Press Jacques, M. (2003). Languages in a Globalizing World. New York: Cambridge University Press Katzner, K. (2002). The Languages of the World: Language and Languages. London: Routledge Leslie, J. (2003). Colloquial Arabic (Khaleeji). London: Routledge. Mufwene. S. (2001). The Ecology of Language Evolution. London: Cambridge University Press Peter, C. (2001). Ideology of Power in the Middle East: Studies in Honor of George Lereczowski on Dialectical Progress. Durham, NC: Duke University Press Sami, H. (1999). Arab Socialism: A Documentary Survey of Dialectical Transformations. Salt Lake City: University of Utah Press

Monday, August 5, 2019

A Cloud Based Immune System For Computers Information Technology Essay

A Cloud Based Immune System For Computers Information Technology Essay Cloud Computing is a Web-based processing, where services are hosted on the Internet. Resources like infrastructure, software, and information are provided to computers and other devices on demand over the Internet. It is in the 1960s that the concept of Cloud Computing first emerged as described by John McCarthy, computation may someday be organized as a public utility. From the 1960s to the 1990s, Cloud Computing has barely improved. In the 1990s, there was a major advancement of bandwidth that triggered the development of Cloud Computing. Salesforce.com, which came along in 1999, introduced the idea of distributing business software through websites. Four years later, Amazon Web Services expended the could-based services to storage, computation as well as human intelligence. Amazon Web Services then built the first Cloud Computing infrastructure that now offers worldwide access. C:UsersKanika AgarwalDesktopTECH COMMUNICATIONS300px-Cloud_computing.svg.png Cloud computing has already become an integral part of peoples lives today. A search engine that we are use every day is the simplest example. As a recent technology, only few researches have been done in this area. Cloud Computing is still an involving paradigm. Therefore, an accurate and comprehensive definition of Cloud Computing is currently unavailable. Cloud security involves the same fundamental issues as any computer security program. These include: restricting access to authorized users, maintaining the integrity of data, and ensuring the availability of data and services. When data and services reside on servers external to the campus, safeguarding those assets involves additional concern. Encrypting data transit is important, as are the service providers security procedures. Cloud computing typically uses server virtualization, and if the virtualization isnt secure, data from one segment of a server could escape into another area. Cloud based immune systems are very efficient in solving problems related to computer software which use the idea of cloud computing. Such softwares gather the data and information from the cloud to process its application. A new approach for managing bugs in computer software, Dimmunix, has been developed by a team led by Prof. George Candea at EPFL. Deadlock immunity is a property by which programs, once afflicted by a deadlock pattern, develop the ability to avoid future occurrences of that deadlock pattern. Overtime, programs with such an immune system progressively increase their resistance to deadlocks.  Dimmunix is a tool for giving software systems an immune system against deadlocks, without any assistance from programmers or users. It is well suited for general purpose software (desktop and enterprise applications, server software, etc.) and a recent extension allows application communities to collaborate in achieving enhanced immunity. It also enables entire networks of c omputers to cooperate in order to collectively avoid the manifestation of bugs in software. Literature Review The Dependable Systems  Lab  at  EPFL  in  Switzerland  has  developed a new IT  tool,  called  Dimmunix,  which  allows  programs  to  prevent future  recurrence  of bugs  without  any  assistance  from  the users  or programmers. The approach, called failure  immunity, starts working  for the  first  time a bug occurs. It saves  the signature of the  bugs,  and then  observes how the  computer reacts  and  records a trace.  When the  bug  is about to attack again,  Dimmunix  uses these trace to recognize the error and automatically changes  the execution  so  that  the program  continues  to  run smoothly. The use of cloud computing technology means the tool that can protect the entire network of computer bugs, even in an environment like the Internet. (Sparky3887, 2010)   With  Dimmunix, the  web browser  learns how to avoid freezing when the bugs related to plug-ins happen.  Moving  a step  further,  using  the  latest  version  of  cloud computing technology,  they take an advantage of network and therefore immunize the entire communities of computer. Dimmunix  could  be  compared  with the  human  immune  system. When  the  body is infected, the immune system  develops  antibodies. Then,  when  the  immune system encounters the same  pathogen again,  the  body  recognizes  and  knows  how  to effectively  combat the  disease. Based  on  the principle of  cloud computing,  the computers  participating  in  the Dimmunix application community benefit from vaccines automatically produced whenever the first manifestation of a given bug occurs within that community. The new version of Dimmunix programs is safely protected from the bugs, even in environments as unreliable as the internet. At present, for the computer programmers, Dimmunix works for all programs used widely by private individuals and companies.  It is useful for programs written in Java and C / C + +, obtained on real systems software (JBoss, MySQL, ActiveMQ, Apache httpd, MySQL, JDBC, Java JDK, and Limewire).  (Carron-Gasco, 2010) If the browser crashes or the application gives up the ghost, it might be required to send an error report to the creator of the program.  Following the crashes, one would probably start to wonder if the error reports were even read. This is not the case for Dimmunix. It learns from crashes, bugs and errors without assistance from the user or for a programmer, to automatically prevent replication of the same deadlock in the future.   This approach starts to work for the first time a crash occurs.  Dimmunix saves a signature of the error, see how the computer reacts and tracks a record.  The next time the bug appears, Dimmunix will be able to recognize the error, step in and influence the application so as to not hit the same deadlock again. Dimmunix does not actually change the code or try to fix the bug.  It does not touch the program at all.  Dimmunix amends interleaving of program threads from below the program in question, so as to run the program without any deadlocks. With subtle manipulations of the program schedules, the deadlocks can be avoided without compromising the program code or influence the behaviour of typical applications. The Dependable Systems Lab boasts that Dimmunix has been proven to work on many real systems, using all kinds of programming languages such as MySQL, ActiveMQ, Apache and JDK forJava, while only introducing modest performance overhead. It has also proven itself to be effective in a test case of 100 errors, Dimmunix has managed to avoid all the deadlocks and run each test to completion. The latest version of Dimmunix goes one step further. Inspired by the cloud computing, the software uses the experiences and information from an entire connected community to share bug reports and fixes. This obviously opens the system up to a host of potential problems such as privacy worries and malicious denial-of-service attacks.  There is actually no concern for privacy, because the deadlock signatures solely contain a fingerprint of a segment of execution and absolutely no data, neither of the user nor of the program itself. As for malicious attacks, the new Dimmunix employs a quick verification technique that allows each Dimmunix runtime to receive a deadlock signature and check it before actually employing it to avoid hangs. (Brown, 2010) Results and Discussion Case Study The concept of cloud computing evokes different perceptions in different people. The word Cloud itself reflects the idea of how it works. In cloud computing, processing is not in a specified, known or in a static place. Cloud computing is still in the phase of a developing technology. Currently there have been some attempts to use this technology in solving the immunity problems in modern computers. Cloud based immune systems are very efficient in solving problems related to computer software which use the idea of cloud computing. Such software gathers the data and information from the cloud to process its application. These include: Cloud software development platform: software platform to host cloud-based enterprise applications such as Windows Azure, Google Software used to maintain cloud based infrastructure (Servers, storage, security and databases) like Amazon Web services and Sun Microsystems etc. These software integrate the technique of cloud computing in the background to process their applications. The method of how this software uses this particular technique will be discussed below by randomly choosing a simple software more commonly known as Windows Azure. Azure platform lessens its emphasis on the desktop by shifting more resources to web-based products. It just uses the end user computer to run the software. All the data and information are stored in the cloud. By doing so it has an access to vast amount of data stored in the cloud. Since it is open to a vast arena of cloud, the software has the ability to counter itself from errors that occur as it runs. (Tim Mther, 2009) 3.1 Problems in Cloud Computing There are a large number of problems/errors that the cloud based software faces in the current era of computing. These errors can be divided into two main categories. They are viruses and issues due to immature technology. Some of them are listed below: Kernal mode rootkits: This uses the hypervisor technology to run. It affects the system by installing itself as a hypervisor below the OS. By doing so, it becomes more difficult to detect. Viruses: There are two kinds of viruses. They are non-resident and resident viruses. Non-resident resident viruses consist of finding and replicating modules. Finder modules find new files and call the replicating module to infect that particular file. Resident viruses, when executed, load into the memory and execute when a particular file of its interest start to run. (wikipedia, Computer Viruses) Lock overhead: the extra resources using for locks like memory space allocated for locks, CPU time to initialise the lock and destroy a lock etc Lock contention: This occurs whenever one process attempts to acquire a lock held by another process. Deadlock: The situation when each of the two tasks is waiting for a lock that another task holds. Unless something is done, the two tasks will wait forever. (Wikipedia) The above mentioned errors are some of the vulnerabilities that can be treated using cloud based immune systems. Here, the deadlock will be studied in detail in order to describe how it can be resolved using cloud based systems. The pros and cons of the particular system will also be discussed below. Deadlock A deadlock refers to a specific condition where two or more demanding performance are waiting for each other to free a resource, or many actions are waiting in a circular chain for resource. This results in both the programs ceasing their function. When we consider multiprocessing,  in which many processes share a particular type of mutually exclusive resource, deadlock is commonly known as a software lock  or  soft lock. It is tremendously vulnerable in the case where multiple threads coexist in the same address space of a system. Dead lock remains the ultimate bug when there is a trade-off among two problems. The deadlocks are troubling mainly because there is no  Ã‚  solution to avoid them and only possible way to attack such a situation is by having a deadlock detector and a breaking mechanism or system. (Deadlocks, 2011) There are four essential and adequate conditions known as Coffman Conditions  for a deadlock to take place. These include: Mutual exclusion  condition-A particular resource that cannot be used by more than one program at a time Hold and wait  condition-Process which holds some resources but at the same time requests for new ones No  pre-emption  condition-Resources cannot be forcibly removed from a process holding them but can only be released by the explicit action of the process. Circular wait  condition: More than one processes form a circular chain where each process waits for a resource while the subsequent process in that chain holds. 3.2.1 Avoidance or Prevention Removing the  mutual exclusion  condition is one way to avoid the dead lock. Another way is by requiring a process, to request for all the resources they will need before starting up. As it will not be an efficient use of resources, it is better to use algorithms such as  lock-free and wait-free algorithms  ,  optimistic concurrency control and solution, that permit pre-emption and avoid circular waits. Dead locks can be avoided if certain information about processes is accessible in advance, but for many systems, it is impossible to know the required resource information well in advance. (Detecting and Ending Deadlocks) 3.2.2 Technology against deadlock occurrence Algorithms which are used mainly to avoid the dead lock are: Bankers algorithm-This is used for the dead lock avoidance but requires the advance knowledge of resource limit, which is impossible most of the time. Wait/Die and Wound/Wait algorithms-This uses a symmetry-braking technique. It can avoid the dead lock occurrence but it is only by allowing one of the processes to become an unsafe condition. In most deadlock detections, process restarts are used by employing an algorithm to remove the deadlock by tracking resource allocation and process states. It is because detecting the possibility of a deadlock  before  it happen is very difficult. The deadlock detection techniques such as Deadlock Checker Tool and Model checking and detecting and Ending Deadlocks are examples. (Deadlocks, 2011) Model checking-It constructs a finite state -model on which it performs analysis to find out all possible terminal sets in the model, in which each of them represents a dead lock. Deadlock Checker Tool-It performs a variety of checks on parallel programs written in CSP in order to establish freedom from deadlock. Detecting and Ending Deadlocks-The SQL Server Database Engine detects deadlock cycles within the Server and chooses one of the sessions as a deadlock victim to be terminated. 3.3 Dimmunix : A Tool for DEADLOCK Operating reliably without any effect by bugs is one of the biggest challenges in Cloud Computing. Prof. George Candea and Cristian Zamfir worked on a project to solve this problem and came up with a solution, which was developed by DSL (Dependable Systems Lab) at Ecole Polytechnique Fà ©dà ©rale de Lausanne (EPFL) in Switzerland. More commonly known as Dimmunix, it has a self-healing mechanism and is called failure immunity. It studies the failure which occurs due to bugs for the first time and saves bugs digital signature. It also observes how a computer reacts subsequently in order to overcome the failure and trace the track of the reaction. Dimmunix functions on an on-going basis. When the program threads make the method calls, Dimmunix observes its order in which they occur. It then identifies the specific method-call sequences that results in dead-lock. Using the identified method calls and program-execution processes, Dimmunix traces and stores it as a digital signature. (A Cloud-Based Immune System For Computers).When the bug tries to enter the system again, Dimmunix uses this signature to identify the bug and traces the track to prevent the system from deadlock which occurred in the past by the same bug. It does so by making changes in the sequence in which threads run, to prevent the conflicts that can cause deadlock in the host system. So the system continues to work smoothly without any interruption as it worked before the bug entered the system. (Failure Immunity Mechanisms for Embedded Software in Consumer Devices). Dimmunix is comparable with our immune system, where both have similar functions. When we are infected, the human immune system develops antibodies to protect us from infectious agents. If our body encounters the same agent again, the immune system will recognize the pathogen and fight effectively to overcome the illness. Dimmunix also reacts for bugs in the same manner as how the immune system reacts for pathogen, and prevents system from deadlocks which has been described in the above section. (Deadlock). Dimmunix need no assistance from programmers or users and can act as an immune system in software systems to act against deadlock. For general purpose, softwares such as desktop OS, server software, and enterprise applications, Dimmunix is well suited. A recent extension of Dimmunix can even allow the application communities to collaborate in achieving superior immunity. (Garber) Quoting the lines of Professor George Candea, director of Dependable Systems Lab We do not touch the p rogram at all. Dimmunix modifies the interleaving of program threads from underneath the program in question, so as to essentially trick the program into running without deadlocking.Its almost as if the program is rolling down the hill, heading for a collision with a tree, and with a slight impulse from the side you alter the programs trajectory just enough for it to avoid hitting the tree and continue running as if it was never in danger. (wired.co.uk, 2010) Dimmunix is a prototype tool which does not need a central sever, platform-independent, and even runs on mobile devices. It has been built to work with application written in programming languages like Java, C and C++. It is,also, effective on various systems that consist of MySQL ,SQLite databases, Limewire peer to-peer file-sharing client JBoss application server, Apache ActiveMQ message broker, and Java Development Kit(JDK). 3.3.1 Dimmunix and Cloud computing technology After the Dependable Systems Lab of Switzerland developed the technology called Dimmunix, it has undergone various kinds of experiments in enhancing that particular technology. One such experiment is the incorporation of cloud computing into the Dimmunix. What is cloud computing and how is it being integrated into Dimmunix? These are the two important questions in this scenario. Cloud computing is computation, software, data access and storage services that do not require end-user knowledge of the physical location and configuration of the system that http://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Cloud_computing.svg/300px-Cloud_computing.svg.png delivers that services (wikipedia, cloud computing). Figure X shows the cloud computing conceptual diagram. Cloud computing is actually a byproduct of the ease of access to remote computing sites provided by the internet. It always works in the form of web based application or tools. End users can use these tools through internet web browsers in such a way that they were installed locally on their own computers. The key characteristics of cloud computing is that the cloud is in the cloud itself. That is the processing of the data is not taking place in a specified static places. When Dimmunix integrates this technology, it can do wonders. In cloud computing, once Dimmunix is installed in the computers, it acts like a vaccine for the entire system in cloud. Once the signature of a bug is saved, it will be exchanged among other Dimmunix servers in the cloud and the entire cloud will be protected from a deadlock. The deadlocks need not occur in each and every computer in the network for the first time. If it has occurred in any workplace in a cloud, it is enough to protect the cloud from the same deadlock again. (Dimmunix: A crowdsourced immune system for computers) This integration of cloud computing in Dimmunix opens the system up to a host of potential problems such as privacy worries and malicious denial of service attacks. Professor Candea assures that there is actually no concern for privacy, because the deadlock signatures contain solely a fingerprint of a segment of execution [and] absolutely no data, neither of the user nor of the program itself. As for malicious attacks, the new Dimmunix employs a quick verification technique that allows each Dimmunix runtime to receive a deadlock signature and check it before actually employing it to avoid hangs. (wired.co.uk, 2010) Advantages Users can install the Dimmunix on individual computers as an efficient immune system against deadlock as it does not need a central server for its function. According to Researcher George Candea, assistant professor and director of EPFLs Dependable Systems Lab, Dimmunix technology is platform-independent and could even run on mobile devices. (Garber) Disadvantages Dimmunix is not user friendly as it cannot be used by everybody who is a computer literate. Dimmunix cant prevent the deadlock occurrence. It needs a particular dead lock to occur at least once in order to develop the immunity. That is, the system must experience a bug-related deadlock before the tool can create defences. It can be considered as Dimmunix key weakness. Another incapability of the Dimmunix is that, its particular approach to handle dead lock situations does not work with deterministic bugs. It is because deterministic bugs can cause crashes under specific circumstances regardless of thread schedules. (Garber) Suggestions Currently Dimmunix is only being used to solve deadlock problems. But as seen in section x, there are a lot other bugs out in this computer world. It would be better if the technology can be developed in such a way that it can used to apply as an immune system to such a vast variety of problems.

Sunday, August 4, 2019

The Desktop Computer :: computers technology Technological Essays

The Desktop Computer When you mention the word "technology," most people think about computers. Virtually every facet of our lives has some computerized component. The appliances in our homes have microprocessors built into them, as do our televisions. Even our cars have a computer. But the computer that everyone thinks of first is typically the personal computer, or PC.A PC is a general-purpose tool built around a microprocessor. It has lots of different parts - memory, a hard disk, a modem, etc. - that work together. "General purpose" means that you can do many different things with a PC. You can use it to type documents, send e-mail, browse the Web and play games. On the Inside Let's take a look at the main components of a typical desktop computer. Central processing unit (CPU) - The microprocessor "brain" of the computer system is called the central processing unit. Everything that a computer does is overseen by the CPU. Memory - This is very fast storage used to hold data. It has to be fast because it connects directly to the microprocessor. There are several specific types of memory in a computer: Random-access memory (RAM) - Used to temporarily store information that the computer is currently working with Read-only memory (ROM) - A permanent type of memory storage used by the computer for important data that does not change Basic input/output system (BIOS) - A type of ROM that is used by the computer to establish basic communication when the computer is first turned on Caching - The storing of frequently used data in extremely fast RAM that connects directly to the CPU Virtual memory - Space on a hard disk used to temporarily store data and swap it in and out of RAM as needed Motherboard - This is the main circuit board that all of the other internal components connect to. The CPU and memory are usually on the motherboard. Other systems may be found directly on the motherboard or connected to it through a secondary connection. For example, a sound card can be built into the motherboard or connected through PCI. Power supply - An electrical transformer regulates the electricity used by the computer. Hard disk - This is large-capacity permanent storage used to hold information such as programs and documents. Operating system - This is the basic software that allows the user to interface with the computer.

Saturday, August 3, 2019

Solar Heating Essay -- Solar Sun Energy Essays

Solar Heating It seems self-evident that, as a global society, we must transition eventually from the nonrenewable fossil fuels we currently rely on to renewable sources of energy such as biomass, wind, and particularly solar energy. The latter, though it involves some difficulties, which we will discuss shortly, is especially attractive, I think, because its source is the energy provided by the sun, which is so vast that, according to some, â€Å"if it could be effectively harnessed, two days’ worth of solar energy could provide more power than all known fossil fuel reserves.† (Duke Power) Because I will be getting a house of my own in just a few years, I decided that an interesting topic for study might be solar heating. There are two different kinds of solar heating, so I will briefly discuss them both: Active Solar Heating There are two different kinds of active solar heating systems: air and liquid. In both kinds of Active Solar Heating, flat plate solar energy collectors are installed on the roof or on the ground. Most often, the side that faces the sun has a glass or plastic cover and the inside space is a black absorbing material. Air systems use air to capture, transfer, and store heat produced by the collectors, while the liquid systems use water or an antifreeze solution. From there, fans or pumps deliver the heat to the house. Ultimately, I feel I would opt for the liquid system, because they cost less to operate and ta...

Friday, August 2, 2019

Karen Horneys The Distrust Between the Sexes Essay -- Karen Horney Di

Karen Horney's "The Distrust Between the Sexes" In Karen Horney's "The Distrust Between the Sexes," she attempts to explain the problems in the relationships between men and women. She writes that to understand the problem you must first understand that problems stem from a common background. A large amount of suspiciousness is due to people's intensity of emotions. Early in Horney's essay, she defines passion and discusses why it is rare. People do not feel safe putting all of their faith and trust in only one other person. Horney explains that self-preservation is part of human instinct, and people have a fear of losing themselves in their loved one. Next, Horney explains how people often overlook their own impulses. The pressure from their conscience causes them to project these impulses onto their partners. Projection results in distrust of their partner's emotions toward them. As Horney moves on, she accounts for an almost unavoidable source of disappointment in our love life. It derives from intense feelings of love stirring up secret hopes for contentment. Intim... Karen Horney's The Distrust Between the Sexes Essay -- Karen Horney Di Karen Horney's "The Distrust Between the Sexes" In Karen Horney's "The Distrust Between the Sexes," she attempts to explain the problems in the relationships between men and women. She writes that to understand the problem you must first understand that problems stem from a common background. A large amount of suspiciousness is due to people's intensity of emotions. Early in Horney's essay, she defines passion and discusses why it is rare. People do not feel safe putting all of their faith and trust in only one other person. Horney explains that self-preservation is part of human instinct, and people have a fear of losing themselves in their loved one. Next, Horney explains how people often overlook their own impulses. The pressure from their conscience causes them to project these impulses onto their partners. Projection results in distrust of their partner's emotions toward them. As Horney moves on, she accounts for an almost unavoidable source of disappointment in our love life. It derives from intense feelings of love stirring up secret hopes for contentment. Intim...

Problem Solving at Sun-2-Shade Using Maslow’s Motivational Theory Essay

In using Maslow’s motivational theory, I would observe where the employees at Sun-2-Shade were in comparison to the chart Maslow illustrates. According to â€Å"Maslow’s Hierarchy of Needs† chart, â€Å"When one need is satisfied, another; higher need emerges and motivated us to satisfy it, (Nickels, McHugh, McHugh, 2013).† In taking notice that the employees come late to work, I feel they have satisfied the basic physiological needs. They no longer feel the need to focus on the basic survival needs such as food, water, and shelter. Therefore there is no need to start here because they are satisfied with their finances and being employed with Sun-2-Shade. So, I would go to the next level and examine safety needs, are they feeling secure at work, and based on the case study because they are coming in late they feel secure enough that they have no fear of being reprimanded for being late which also doesn’t affect their physiological or safety needs. So, based on that I assume that there is no need for motivation here, unless I decided to start writing them up to stir them to come on time. My desired goal is to make them feel like they are part of the team. I make a decision not to use this tactic now, because that’s minor, it is something I can fix quickly. I conclude that based in Maslow theory that the safety need is being satisfactorily met. Their complaint is not with the company, but the job is boring. I can assume that they are reasonably secure with benefits and feel they have a safe work environment at Sun-2-Shade. I would go on to the next level to analyze if their social needs are being appeased. Upon an carefully assessing the fact the they are complaining about their job as being boring, and taking into consideration that they resent that I am making the decisions to move this company ahead, I discern my employees are here at this level and have become disconcerted. I will organize here, because I sense they don’t feel valued or accepted or having a sense of belonging. Perhaps I can be more willing to include them on why we have developed what is the best way to do the job. I can assign or get volunteers more involved by allowing them to make sheets outlining standard operating procedures making it well-defined. They may be more apt to  accept and hopefully at the same time I can work to develop involvement that inspires them to take more interest and initiative helping them to be more committed and feel a personal link to the company. I believe this will be beneficial for both the company and employees. In using Herzberg’s theory because he suggests that the Hygiene (Maintenance) factors are in comparison to Maslow’s theory, he concludes that these may cause dissatisfaction on the job, but are not necessarily motivators, because in his research what motivates workers is a sense of accomplishments, and being recognized, having an opportunity to develop while learning, and having more responsibility given to them. In using Herzberg’s theory I would have to approach my employees from a similar but perhaps different angle. He categorizes things just a little different. He believes that motivation comes from within a person not from those unavoidably outside factors (Nickels et al, 2013). In using McGregor’s Theory X the perception here is that people do not like to work and therefore will avoid it and must be policed in order to bring about the targeted outcomes. This is an unhealthy blend having to become a manager who retorts to the environment at Sun-2-Shade, things will only get worse and some may get fired or even quit. For me, this theory is not one I would consider if I am trying to get my employees to feel like they are part of the team. McGregor’s Theory Y, in operating this theory, I believe it can inspire people by allowing them to be creative, and willing to be more flexible if I make available to them the tools they need to carry out the solutions to bring a proper balance into the workforce at Sun-2-Shade, because it makes them feel as if they are in charge by giving them this responsibility. But in the end, I’m still held responsible making sure we are making the required and necessary changes so that the company is profitable in our end obligations; even at striving to make employees feel like they are part of the Sun-2-Shade team.

Thursday, August 1, 2019

English composition Task

Since my teenage I wanted to become a computer engineer and work for multinational organization which not only pays well but also will have the opportunity to travel abroad. I am from a middle class Indian family where bearing the costs of studying from an English medium school is hard and yet my parents helped me study in English medium school. I studied English medium during all my schooling which helped me develop my literacy skills. I started learning computers since my 10th grade..This was the time of mid 1995 when the computer classes were first introduced in my school in India and I was one f the member of the first batches that was offered the basics of computer and little bit of programming. This was the beginning and I was getting interested to learn more about computers. We also had to take up a exam at the end of the course to prove our competency in the subject though it was not part of the 10th grade board exam. I scored 83 out of 100 which gave me confidence that I can succeed in this field of study.From there on during my 1 lth and 12th grade I took computer science as my specialization and also completed Bachelor's Degree in computer science. After y graduation it was time to look for my dream Job but consulting with friends, family and seniors in college I realized that the degree that I earned is not Just enough to get my dream Job and due to my interest in Hardware and Networking I immediately Joined specialization course in computer hardware and networking which is a rigorous training for one year in a private institute to equip myself with the right skills and be competent to face the Job interviews.While pursuing the course, I got a Job from a small local computer hardware firm which I only worked for couple of days and quit as I was not able to continue the course. Immediately after completing specialization in computer hardware and networking I started looking for my dream job. I initially started attending Job interviews of non multina tional organizations to understand the interview process and also to know my weaknesses so that I could improve myself.The interview process usually includes four rounds, first round is the written test which comprises of aptitude test, English grammar, computer hardware and computer networking, second round is a group discussion or communication round where a topic will be given and we will need to effectively discuss about the opic with proper tone and confidence, third round is a technical round where I will have to face an interview with computer hardware expert and final round will be with human resources personnel who will talk about the Joining process and company policies and procedures if selected for the Job.After attending a few interviews for different organizations and not able to succeed through the interviews, I worked on my weakness and was able to finally obtain a Job in a multinational intormation technology organization Hewlett Packard in India as a Technical Supp ort Engineer with the help of my literacy skills and technical competency. It was August 11 2003, 9 pm when all the interview process was completed and confirmed that I got through the interview and secured a Job. That was the proudest and happiest moment in my life which was so sweet.My family also was so proud of me about my achievement. As I started working for Hewlett Packard I never looked back. I had to go through training process for another couple of months on Hewlett Packard products and also soft skills on how to talk to customers on phone. My Job included communicating with the United States customers of Hewlett Packard and help them fix any issues with the Hewlett Packard products. With the skills I obtained academically and professionally I was able to succeed in the Job which helped not only me to grow but also my family.After 2 years to further improve my literacy skills I pursued Master's Degree in computer applications from a distance education university in India w hile I was working. This further enhanced my competency and helped me secure a much better position at work. Thus my literacy skills helped me get my dream Job in a multinational organization which not only helped me grow personally and professionally but also my family grow economically. This is a dream come true.